百思第4天4.我的界面##### 观察发现,是固定界面所以用xib,或storyboard,又因为又有静态单元格,所以用storyboard,在TabBarVc中告诉'我'是在storyboard中加载的,在用xib加载他的子控件,发现流水布局最好流水布局求出长宽就行了获取字典模型时注意点 发现布局...
分类:
其他好文 时间:
2016-01-27 09:18:54
阅读次数:
236
当我们使用AutoLayout做适配时,可能会有这样的需求,就是在想在适配完成前就取得子控件的真实frame,来做一些操作。比如我们想把一个正方形的UIImageView剪成一个圆形,这时候就需要这么做self.imageView.layer.cornerRadius = self.imageVie...
分类:
其他好文 时间:
2016-01-25 14:57:13
阅读次数:
126
1,cell上button,点击响应的是cell的点击事件 在日常开发中,cell上的button,点击不走点击事件,而是cell的点击事件。菜菜的我觉得可能是手势冲突了吧,毕竟cell有tap手势,button也有,而且button还是cell的子控件。幸运的得到大神的指示,他说,其实butto....
分类:
移动开发 时间:
2016-01-25 13:05:00
阅读次数:
177
1 // 如果一个控制是另外一个控件的子控件, 那么这个控件中的layer也是另外一个控件的子layer2 NSLog(@"star - %@", self.view.layer.sublayers);3 CALayer *layer = [CALayer layer];4...
分类:
移动开发 时间:
2016-01-24 00:38:25
阅读次数:
276
路由事件的处理模型常用的有两种: 冒泡事件: 由子控件位次向父容器传递,大部分的路由事件都是冒泡事件 隧道事件: 由父容器位次向其子容器、控件传递,一般PreXXX事件属性隧道事件下面提供键盘事件和鼠标事件键盘的隧道事件 ...
分类:
其他好文 时间:
2016-01-21 19:22:12
阅读次数:
197
1.FrameLayout:children按照从左上开始的顺序排列,主要用于tabed view或者图片切换功能;最简单的布局模型,在这种布局下每个添加的子控件都被放在布局的左上角,并覆盖在前一子控件的上层。2.线性布局(LinearLayout):children排列成一行多列或者一列多行的形式...
分类:
移动开发 时间:
2016-01-20 22:36:57
阅读次数:
225
对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持)添加子控件和contentView之间的间距约束设置tableViewCell的真实行高和估算行高// 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算)self.tableView.rowHeight = ...
分类:
其他好文 时间:
2016-01-17 10:57:17
阅读次数:
110
这两天上传了一些代码,有的同学反馈没有自动适配,所以现在总结点有关屏幕适配的知识1 屏幕适配可以使用frame,但是需要多套代码,非常的麻烦2 可以使用autoResizing适配:Ios6之前出现的,用来约束父子控件之间的关系,和autolayout是冲突的,两者不能同时使用,外边的四条线段选中,...
分类:
其他好文 时间:
2016-01-16 01:12:33
阅读次数:
177
自定义cell的步骤1 重写系统的initWithStyle方法2 在initWithStyle中创建子控件3 在initWithStyle中没有办法设置子控件的frame,因为frame需要数据4 传入数据的时候,去设置frame5 设置完frame发现没有数据,数据的展现出来的效果不符合想要的6...
分类:
其他好文 时间:
2016-01-11 01:28:42
阅读次数:
124
0420 凡是继承了UIResponder的类都可以做响应者 响应事件的传递是由底到高来传递,响应者链条是由高到底来响应相应事件的传递(由底到高 找到正在和用户触摸交互的view)准则:事件由父控件传递给子控件,找到最适合处理这个事件的view来处理.如果父控件不能接收触摸事件,那么子控件就不可能收...
分类:
移动开发 时间:
2016-01-09 18:40:12
阅读次数:
222