- 博客(8)
- 收藏
- 关注
原创 ios label计算高度
#define labelW 300//label的固定宽度 #define fontSize 20//字体大小 #define lingSpace 5//行间距 - (void)viewDidLoad{ [superviewDidLoad]; self.view.backgroundColor=RGBColor(230,230,230); NSString*text =@"风也是秋天."
2017-10-11 16:28:38 445
原创 UIView 添加category方法 得到view的单个frame值
在UIView 的category中添加 下列方法,可以简单的得到view.x view.y view.width … 的信息 。 不需要 在冗长的写成 view.frame.size.width 这样大大简化了得到view 的frame的信息的过程.h文件中@interface UIView (Extension) @property (assign, nonatomic) CGFloat
2017-02-24 20:03:47 400
原创 ios控件NSTimer计时器
先熟悉一下NSTimer(定时器)的常用属性 // 启动-(void)fire ;// 停止(注:这个是唯一一个可以将计时器从runloop中移出的方法。)- (void)invalidate;NSTimer为了取消内存以及和循环引用的问题 ,在NSTimer停止的时候(invalidate)要做的处理 // 停止 从Runlop中移除[timer invalidate];// 放在内存溢出,
2017-02-18 20:33:06 302
原创 iOS pch分析
相信很多iOS开发者都用过pch文件,在Xcode6之前,创建一个新工程Xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。但是Xcode6之后,新建项目已经不会自动生成pch文件了。所以本文先讲如何新建pch文件,之后在说说pch的缺点。 首先:我们打
2017-02-18 10:41:16 296
转载 ios 性能优化
来自: http://www.open-open.com/lib/view/open1454584760464.html前言 最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧.小结如下. Instruments使用技巧 关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译
2017-01-17 19:31:18 184
原创 iOS 图片内存问题
UIImage缓存取舍 在项目代码中看到大量使用如下代码:UIImage *img = [UIImage imageNamed:@"myName"];在Main Thread中发现不同动画场景中Image IO 开销和耗时所占比例均不一,在UIImage元素较多总体叠加耗时也会占用一定比例.内存开销也会明显增高. UIImage加载图片方式一般有两种: ● A:imagedNamed初始化
2017-01-17 16:43:31 321
转载 使用SDImageCache优化用户体验
提前对图片进行预处理 需求是这样的,我在A控制器需要显示图片imageA,A控制器跳转到B控制器,在B控制器我需要显示ImageAA,ImageAA是对ImageA进行拉伸虚化处理之后的图片,一般开发的思维都是在B控制器中重新下载一份ImageA,然后对Image进行虚化拉伸处理。这样做一方面没有使用SDWebImageCache已经缓存的图片,另一方面,拉伸渲染图片会浪费很多的时间。解决该问题好
2017-01-10 10:44:30 1063
原创 ios 计算有行间距的label的高度
+(CGFloat)getSpaceLabelHeightWithString:(NSString*)str withFont:(UIFont*)font withWidth:(CGFloat)width andLineSpace:(CGFloat)lineSpace { NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphS
2017-01-09 11:29:59 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人