随笔分类 -  iOS笔记

摘要:今天在做项目的时候 发现调用tableview 的 reloaddata 方法的时候出现崩溃. - 具体操作是执行某个方法后将数据数组中的某条数据删除(数组中存数组)发现调用刷新方法后 程序崩溃,查看日志发现是数组越界 调试发现 numofsections 这个方法要慢于 cellforrow... 阅读全文
posted @ 2016-02-25 23:39 菜鸟工程司 阅读(145) 评论(0) 推荐(0)
摘要:利用UICollectionView实现瀑布流通过自定义布局来实现。 - 自定义类继承UICollectionViewLayout; 必须重写的方法有: //决定每个item的位置; - (nullable UICollectionViewLayoutAttributes *)layoutAttri 阅读全文
posted @ 2016-02-16 22:09 菜鸟工程司 阅读(670) 评论(0) 推荐(0)
摘要:当动态改变(比如一秒改变一次)按钮的Title的时候发现按钮每次都要闪烁一下;解决方法如下: self.settleButton.titleLabel.text = title; [self.settleButton setTitle:title forState:UIControlStateNor 阅读全文
posted @ 2016-02-04 16:25 菜鸟工程司 阅读(602) 评论(0) 推荐(0)
摘要:- (UIViewController*)getViewController{ for (UIView* next = [self superview]; next; next = next.superview) { UIResponder* nextResponder = [next nextRe 阅读全文
posted @ 2016-01-28 22:49 菜鸟工程司 阅读(163) 评论(0) 推荐(0)
摘要:两种改变status bar状态的方法 一 :(全局的) 直接在当前控制器中(一般是在navigationcontroller) //- (UIStatusBarStyle)preferredStatusBarStyle{ // return UIStatusBarStyleLightContent 阅读全文
posted @ 2016-01-25 21:24 菜鸟工程司 阅读(285) 评论(0) 推荐(0)
摘要:在SB中控件可以在SB中直接利用kvc 设置一些属性值,不如layerwidth等 但是不能更改和颜色有关的属性因为layerbordercolor是CGColor.通过为CALayer增加属性可以实现在SB中也能用KVC设置layerbordercolor;新建CALayer的分类 阅读全文
posted @ 2016-01-21 21:56 菜鸟工程司 阅读(747) 评论(1) 推荐(1)
摘要:KVC简单使用: 可以用来设置属性的值例如有个Person类下有个属性name [self setvalue:@"yourname" forkey:@"name"] 和用_name = @"yourname";效果相同. 控制器中的某个控件也可以通过KVC来自定义 例如有个navigationcon 阅读全文
posted @ 2015-12-27 17:09 菜鸟工程司 阅读(296) 评论(0) 推荐(0)