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

浙公网安备 33010602011771号