移动开发
文章平均质量分 69
txl444363699
这个作者很懒,什么都没留下…
展开
-
Quartz2D技术基本的操作
2个重要的方法 //只能系统调用 (手动调用selfsetNeedsDisplay)进行重绘制,然后会调用此方法。- (void)drawRect:(CGRect)rect { drawClip();}//画线 void drawLine(){ CGContextRef ctx =UIGraphicsGetC原创 2016-01-26 17:37:44 · 282 阅读 · 0 评论 -
UI控件初始化的调用方法。
1从代码创建的ui控件-(instancetype)init{}3.文件中读取,获取的对象。从xib或则storyboard中创建的ui控件-(instancetype)initWithCoder:(NSCoder *)aDecoder{}2.从代码创建的ui控件,也会被init方法自动调用-(instancetype)initWithFrame:(CGRect原创 2016-01-27 22:26:37 · 602 阅读 · 0 评论 -
UI拉伸图片和获取字符串的的size
//获取字符串size font:字体 maxsize(最大宽度和最大高度)-(CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize{ NSDictionary *attrs =@{NSFontAttributeName : font}; return [selfboundingRect原创 2016-01-27 23:10:38 · 478 阅读 · 0 评论 -
iOS UIAppearance 全局设置详解
iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。+ (id)appearance这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearanc转载 2016-01-27 23:35:57 · 547 阅读 · 0 评论 -
ios开发中使用copy类型的block时,防止循环利用的方法。
当block内部使用了外部成员的时候,会造成循环利用,导致内存泄漏。可以使用外部的成员 复制一份 __weaktypeof(self) selfCopy =self; update.option = ^{ UIView *myView = selfCopy.view; [selfCopy.viewadd原创 2016-01-30 23:53:29 · 322 阅读 · 0 评论