- 博客(14)
- 收藏
- 关注
原创 标签布局(等间隙与间隙不等两种情况)
一标签的间隙不相等 UILabel *l = [[UILabel alloc] init]; l.text = @"fdsffdadafdsaad"; //根据指定大小,返回最佳大小。不会修改控件的大小 CGSize size = [l sizeThatFits:CGSizeMake(MAXFLOAT, MAXFLOAT)]; //会调用sizeThatFits:根据
2016-01-21 20:05:33
548
原创 封装自定义瀑布流,实现原理
继承UICollectionViewLayout @interface WaterPullLayout : UICollectionViewLayout需要两个数组来保存每个item的属性和每列的总高度@interface WaterPullLayout (){ /** * 保存每个item的属性 */ NSMutableArray *_itemAttrib
2016-01-21 19:31:29
405
原创 UICollectionView实现item的重新排布
//实现item的重排- (void)longPressGestureRecognizerHandle:(UILongPressGestureRecognizer *)longPressGestureRecognizer{ CGPoint point = [longPressGestureRecognizerlocationInView:self.collectionView
2016-01-21 13:27:54
598
原创 拉伸图片
#import "UIImage+Size.h"@implementation UIImage (Size)- (UIImage *)resizeImage{ return [selfresizableImageWithCapInsets:UIEdgeInsetsMake(self.size.height/2,self.size.width/2,s
2016-01-18 22:16:39
315
原创 设置导航栏透明
self.navigationItem.leftBarButtonItem = [[UIBarButtonItemalloc] initWithTitle:@"好友"style:UIBarButtonItemStylePlaintarget:selfaction:@selector(buttonClick:)];// self.navigationController.n
2016-01-15 20:36:44
361
原创 NSTimer和滚动视图共存的问题
(void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // 初始化一个定时器 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self
2016-01-15 16:44:42
412
转载 iOS应用生命周期相关内容
了解应用程序生命周期,在iOS开发中相当重要,在实际当中,许多人对生命周期一知半懂,这样在今后的开发中会遇到很多障碍,这样在面对应用不同状态时,就不知道如何进行相关处理,这等于给自己挖了不小的坑。因此对于iOS生命周期需要引起注意。一、程序的入口Main 函数基于C语言开发的应用的入口时main函数,iOS 同样也是以main函数为入口. 对于iOS应用我们不需要手动去写main函数,在新建一个应用
2016-01-14 20:22:39
331
原创 masonry的简单使用
UIView *redView = [[UIViewalloc] init]; //开启自动布局 redView.translatesAutoresizingMaskIntoConstraints =NO; redView.backgroundColor = [UIColorredColor]; [self.viewaddSubview:re
2016-01-14 17:44:08
317
原创 遍历方法
NSArray *array =@[@"1",@"2",@"3"]; //第1种:下标遍历 for (int i =0; i count; i++) { } //第2种:forin 快速遍历 for (id oin array) { }
2016-01-07 23:24:03
384
转载 iOS程序性能优化
转载:http://mobile.51cto.com/iphone-423413.htm iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。还记得12306么,那个速度,相信大家都受不了。为了提高 iOS 的运行速度,下面我将抛砖引玉介绍一些我实践过的用来提供iOS程序运行效率的方法,与大家分
2016-01-02 15:02:13
298
转载 UIImagePickerController
转载自:http://blog.youkuaiyun.com/kingsley_cxz/article/details/91570931.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是
2016-01-01 23:42:29
319
原创 iOS开发中实现动画效果的方法
1.UIView首末式动画(实现渐变效果) [UIView animateWithDuration:…] 在修改了自动布局的约束之后,执行下面代码实现动画效果 [UIView animateWithDuration:1.0 animations:^{ [添加了约束的view layoutIfNeeded]; }];2.UIImageView的startAnimating系列方法播放帧动画。
2015-12-31 15:07:50
431
原创 +(void)load; +(void)initialize;有什么用处?
在Objective-C中,runtime会自动调用每个类的两个方法。+(void)load会在类初始加载时调用,+(void)initialize会在第一次调用类的类方法或实例方法之前被调用。这两个方法是可选的,且只有在实现了它们时才会被调用。共同点:两个方法都只会被调用一次。
2015-12-30 18:17:01
1224
转载 对AFN和ASI各自使用方法及区别的总结
本篇文章主要介绍了"开发经验: 对AFN和ASI各自使用方法及区别的总结",主要涉及到方面的内容,对于IOS开发感兴趣的同学可以参考一下: 经过多年的iOS开发, 现总结一下HTTP协议下的两大网络处理第三方框架的使用心得
2015-12-28 17:13:48
502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人