- 博客(27)
- 资源 (17)
- 收藏
- 关注
原创 iOS 从github上克隆SDWebImage第三方注意事项
采用克隆的方式的指令:git clone --recursive sd的git地址 为什么用递归下载呢:是因为Git仓库里的这个文件.gitmodules[submodule "Vendors/libwebp"] path = Vendors/libwebp url = https://github.com/webmproject/libwebp[submodule "Vendors/FL...
2016-09-26 14:30:57 486
转载 iOS 强制屏幕旋转
前言如果做过项目中有视频播放的内容 一定遇到过全屏播放视频的需求 一般来说 直接弹出一个modal viewcontroller来全屏播放视频就ok了 但是为了用户体验 可能需要在同一个viewcontroller中进行全屏和非全屏的切换 这个时候可能就需要强制旋转屏幕来做到那么如何完美的对屏幕进行强制旋转呢?这里只讨论ios6+的方法(因为从ios6+起 屏幕旋转
2016-09-23 14:54:24 1771
原创 iOS MJRefresh源码研读
/* //当自己重写一个UIView的时候有可能用到这个方法,当本视图的父类视图改变的时候,系统会自动的执行这个方法.newSuperview是本视图的新父类视图.newSuperview有可能是nil. Tells the view that its superview is about to change to the specified superview. The
2016-09-23 09:58:47 549
转载 iOS UITableviewCell相关动画
http://m.blog.csdn.net/article/details?id=51244727http://m.blog.csdn.net/article/details?id=51262827
2016-09-22 11:14:11 539
转载 iOS beginUpdates && endUpdates用法(不刷新tableview如何更改cell高度)
(一)http://blog.sina.com.cn/s/blog_7b9d64af0101b82p.htmlhttp://blog.csdn.net/lotheve/article/details/50993817http://blog.csdn.net/vieri_ch/article/details/46893023如果只是单纯的一个插入或者删除操作,没必要用beginUpd...
2016-09-22 09:53:38 3288
原创 iOS frame转换问题(convertRect:toView)
//Converts a rectangle from the receiver’s coordinate system to that of another view[view1 convertRect:view2.frame toView:view3]注意:view1是view2的父视图,即view2的frame是相对于view1的(view1一般是scrollvi
2016-09-21 17:23:48 3633
转载 UICollectionView
可拖拽重排的collectionViewhttp://www.jianshu.com/p/8f0153ce17f9http://blog.csdn.net/wgl_happy/article/details/52179608collectionView动画http://www.cocoachina.com/industry/20140725/9247.html
2016-09-21 15:01:55 316
转载 系统版本判断(一)
判断系统版本的方法(用于方法的系统适配)有一些方法在很久之前就有的,在高版本的系统上使用可能会有问题,此时就需要判断用户的系统版本来选择执行哪一种方法了.例如//在iOS8之前是使用这个方法获取NSCalendar *的,在iOS8,iOS9上使用可能会有问题.NSCalendar *calendar = [NSCalendar currentCalendar];
2016-09-19 17:41:59 550
原创 iOS UIScrollView的contentOffset
手指向上拖动scrollview contentOffset的y为正值手指向下拖动scrollview contentOffset的y为正值
2016-09-19 11:27:27 572
转载 iOS UIView的layoutSubviews和drawRect方法何时调用
首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。4、滚动一个UIScroll...
2016-09-19 10:41:43 1016
转载 iOS 搞定UIButton的文本与图片的布局
UIButton内部文本和图片的布局是我们日常代码中,不可缺少的部分,按钮默认左边图片右边文本,那要实现左边文本,右边图片,我们该怎么解决呢,上面图片,下面文本又该怎么办呢其实很简单,今天总结下,目前主要用两种方式,一种就是重写按钮,另一种就是通过setTitleEdgeInsets和setImageEdgeInsets方法解决下图是按钮默认情况下的图文布局 左边文本,右边图片...
2016-09-09 14:03:39 1027
转载 iOS Instrumens Leaks
http://www.cnblogs.com/iOSv587country/p/4862989.html
2016-09-09 13:35:51 323
转载 iOS collectionViewCell拖动动画
http://blog.csdn.net/qq_30513483/article/details/51312278
2016-09-07 16:05:31 927
转载 iOS 推送
接收到通知时有两种进入的方式:1.当app未运行时(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;launchOptions不会为空,就可以根据launchOptions是否为空来判断是否有推送消息,当launchOption
2016-09-07 11:04:49 443
转载 iOS 获取设备唯一标识
利用keyChain和UUID永久获得设备的唯一标识开发者可以在应用第一次启动时调用一 次,然后将该串存储起来,以便以后替代UDID来使用。但是,如果用户删除该应用再次安装时,又会生成新的字符串,所以不能保证唯一识别该设备。这就需要各路高手想出各种解决方案。所以,之前很多应用就采用MAC Address。但是现在如果用户升级到iOS7(及其以后的苹果系统)后,他们机子的MAC Addres
2016-09-06 11:14:10 1551
原创 iOS NSTimer释放不掉的问题 以及如何开始暂停定时器
我们先用 NSTimer 来做个简单的计时器,每隔5秒钟在控制台输出 Fire 。比较想当然的做法是这样的:@interface DetailViewController ()@property (nonatomic, weak) NSTimer *timer;@end@implementation DetailViewController- (IBAction)fireButtonP
2016-09-05 18:05:53 14870
转载 iOS KVO新姿势
KVO,全称为Key-Value Observing,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情况并作出响应。网上广为流传普及的一个例子是利用KVO检测股票价格的变动这个例子作为扫盲入门还是可以的,但是当应用场景比较复杂时,里面的一些细节还是需要改进的,里面有多个地方存在crash的危险。本文旨在逐步递进深入地探讨出一种目前比较健壮稳定的KVO实现方案,弥补网上大部分教程的不足!
2016-09-05 18:01:17 522
转载 iOS tableview的一些小技巧(分割线顶格显示等……)
UITableView是工程开发中最经常使用到的UI控件,但是你真的了解它嘛,这里记录几点有用的但你可能并不知道的。当我们的数据未能显示满一屏幕的时候,UITableView会显示多余的横线,这个时候你如果希望去掉这些横线,你可以加上这句话。 self.tableView.tableFooterView = [[UIView alloc]init];UITableView
2016-09-05 17:19:41 4154
转载 安卓 activity过渡动画
Activity过渡的五中实现 1.使用overridePendingTransition方法实现Activity跳转动画 overridePendingTransition方法是Activity中提供的Activity跳转动画方法,通过该方法可以实现Activity跳转时的动画效果 比如: Intent intent =newIntent(MainActivity.this, S
2016-09-05 16:03:37 1116
原创 iOS FMDB 事务的理解
[queue inTransaction:^(FMDatabase *db, BOOL *rollback) { [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]]; [db executeUpdate:@"INSERT INTO myTable VALUES (?)",
2016-09-05 15:49:34 1175
转载 iOS UITextView根据输入的文字自动变换高度
self.contentTextView = [[UITextView alloc]initWithFrame:CGRectMake((kMainBoundsWidth-250)/2, kMainBoundsHeight/2-50, 250, 39)]; self.contentTextView .layer.cornerRadius = 4; self.contentTextView ...
2016-09-02 17:30:01 1152
转载 Android图解浅析事件拦截机制
http://blog.csdn.net/android_cmos/article/details/51532140
2016-09-02 11:17:16 309
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人