关闭

CGContextAddArcToPoint和CGContextAddArc

比较难的是CGContextAddArcToPoint   代码如下:   CGContextRef context=UIGraphicsGetCurrentContext();   CGContextSetRGBStrokeColor(context,1,0,0,1);   CGContextMoveToPoint(context,150,50);   CGCon...
阅读(227) 评论(0)

ASIHTTPRequest实现https双向认证请求

什么是双向认证呢?简而言之,就是服务器端对请求它的客户端要进行身份验证,客户端对自己所请求的服务器也会做身份验证。服务端一旦验证到请求自己的客户端为不可信任的,服务端就拒绝继续通信。客户端如果发现服务端为不可信任的,那么也中止通信。         双向认证的算法理论是RSA,(点击 此处了解RSA算法原理 )。 双向认证具体又是通过安全证书的方式来实现的,安全证书可用openssl或j...
阅读(186) 评论(0)

UIView中的坐标转换convertPoint:convertRect:

使用convertPoint或者convertRect进行坐标转换时,比较重要的是使用convertRect:toView:时,主语一定是view.superView,也就是一个子view的父视图,(反过来convertRect:fromView:也一样)如果直接用子view做主语,会报错,切记! // 将像素point由point所在视图转换到目标视图view中,返回在...
阅读(451) 评论(0)

iOS中 扫描二维码/生成二维码详解

最近大家总是问我有没有关于二维码的demo,为了满足大家的需求,特此研究了一番,希望能帮到大家! 指示根视图: ? 1 self.window.rootViewController = [[UINavigationController alloc]initWithRootViewController:[SecondViewContro...
阅读(400) 评论(0)

An error occurred while processing the post-install hook of the Podfile.undefined method `project`

其它问题处理: 运行pod install时,提示An error occurred while processing the post-install hook of the Podfile.undefined method `project` for # 处理方法: 打开Podfile,把里面的 project 改为 pods_project...
阅读(467) 评论(0)

Masonry介绍与使用实践:快速上手Autolayout

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphon...
阅读(183) 评论(0)

SWTableViewCell——一个和iOS 7的系统Mail类似,使用起来简单的UITableViewCell子类

GitHub链接: https://github.com/CEWendel/SWTableViewCell IOS 8已经开放了相应API, 但是项目往往需要向前兼容,所以要采取自定义方法来实现 IOS8 使用线面的方法,可以轻松实现自定义tableViewCell的自定义编辑按钮,但是为了兼容IOS7,只能自己实现 - (nullable NSArrayUITableV...
阅读(599) 评论(0)

UICollectionView如果在数据不够一屏时上下滚动

数据不多,collectionView.contentSize小于collectionView.frame.size的时候,UICollectionView不滚动的问题 设置 self.Cov.alwaysBounceVertical = YES;即可始终保持滚动...
阅读(231) 评论(0)

为实现真正的点击空白收起键盘,让UITableView响应touch事件

为了实现点击空白收起键盘,让UITableView响应touch事件,过程复杂,原因主要是为了解决uitableVIEW的视图点击或者滑动之后,键盘自动收起 做法就是重写UITableView的touch相关的方法,然后通过委托的方式提供给外部对象使用。首先定义Delegate: ? 1 2 3 4 5 6 7 ...
阅读(441) 评论(0)

IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)

首先了解一下CGContextRef: An opaque type that represents a Quartz 2D drawing environment. Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框. 自己学习时实现的demo,希望对大家有...
阅读(345) 评论(0)

LLDB调试命令初探

如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。 LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode5.0开始所有工程也被自动设置为使用LLD...
阅读(170) 评论(0)

iOS framework 制作教程

XCode3.2.5下的制作: 我们使用一种变通的方法来制作 iOS framework,废话不多说,上步骤: 1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target. 2.右键project选择添加New Target,在弹出的窗口中找到Cocoa ,在Cocoa右侧窗口中选择“Loadable Bundle”。 注意:到...
阅读(233) 评论(0)

计算缓存大小

首先要知道缓存文件的大小,或者缓存文件夹内的文件大小, 获取文件大小 c语言 实现 #include "sys/stat.h" - (long long) fileSizeAtPath:(NSString*) filePath{       struct stat st;       if(lstat([filePath cStringUsi...
阅读(187) 评论(0)

iOS使用自定义字体

1.将准备好的字体文件加入项目中 2.打开Build Phases—Copy Bundle Resources,确保刚添加的字体文件在列表中,否则需要手动加到这里 3.编辑”项目名-Info.plist”文件 (1)addRow—Fonts provided by application (2)将加入的字体名连同扩展名填在这里 4.在Mac...
阅读(252) 评论(0)

关于iOS中如何给字体加粗的问题总结

第一种方法 labelname.font = [UIFont boldSystemFontOfSize:15.0]; 这种方法可能导致个别字体加粗不成功,用过这个之后就不要再用 labelname.font = [UIFont fontWithName:@"Helvetica-Bold" size:15]; 第二种方法 labelname.fo...
阅读(624) 评论(0)

ASIHTTPRequest 提示#import <libxml/HTMLparser.h>找不到

ASIHTTPRequest 提示#import 找不到 使用ASIHTTPRequest 提示#import 找不到 首先添加libxml2框架进来,但是继续报错, 然后  在header search path 加入 ${SDK_DIR}/usr/include/libxml2    已经解决   网上有人说,还要添加这个选项,我没有添加也解决,留下来作为参考 Othe...
阅读(226) 评论(0)

CATransform3D 矩阵 m11–m44每个的含义

前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习) struct CATransform3D { CGFloat m11(x缩放), m12(y切变), m13(), m14(); CGFloat m21(x切变), m22(y...
阅读(552) 评论(0)

iOS中的round/ceil/floorf函数略解

extern float ceilf(float); extern double ceil(double); extern long double ceill(long double); extern float floorf(float); extern double floor(double); extern long double floorl(longdouble); ...
阅读(188) 评论(0)

iOS 图形处理 Core Graphics Quartz2D 教程

Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。         iOS支持两套图形API族:Core Graphics/QuartZ 2D 和OpenGL...
阅读(571) 评论(0)

IOS详解TableView——性能优化及手工绘制UITableViewCell

提高表视图的性能 UITableView作为应用中最常用的视图,它的性能优化问题几乎是经常提及。下面对在非网络访问情况下的表视图性能优化进行了主要的几点说明: 1.自定义类或XIB文件时 在系统提供的样式不能满足我们的时候,我们经常会创建自定义类或者XIB文件来自定义单元格样式。 在之前,我们通常通过loadNib的方式或者在代理方法中继...
阅读(360) 评论(0)
40条 共2页1 2 下一页 尾页
    个人资料
    • 访问:20355次
    • 积分:329
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:33篇
    • 译文:0篇
    • 评论:1条
    文章分类