1.category 和 extension真正的区别是什么?-------我遇到的问题:我给UIView添加extension,在extension里面添加全局变量会报错,这是为什么?
2,我给UIView扩展了一个方法(在类目里面),方法内容是 创建一个clickView,但是发现所有控制器里面的clickVIew的地址都是一样的。(我在类目的implementation里面给那个全局变量加了static,只初始化一次的)。
3.有关手势冲突的问题.我给一个view上面加了tap手势,再给这个view添加子控件label或者tableView.当我点击label或者tableView上面的cell的时候他们都不处理事件,而是view接收到了点击的事件......当我把label换成button,那么我点button的时候button就接收到了点击的事件,而view却接收不到了......当我不给view加tap手势,而是用touchBegan这个方法的时候,label和button都能接收到事件,只有点击view其他的地方(就是label或者button不覆盖的地方),view才能接收到事件.
4. if (touch.view == _AppointDetails || touch.view == _apponintDName || touch.view == _akpponintDIF)
5.类方法和实类方法的区别是什么,什么适合用那种方法.
6.iOS书籍来一本 http://www.cnblogs.com/snake-hand/p/3178070.html http://www.cnblogs.com/snake-hand/p/3178070.html http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/ http://shehui.firefox.163.com/15/1222/10/YXWS9FBEVG8CUL60.html
7.iOS 学习视频 iOS学习论坛 计算机算法 数据结构 编译原理
8.谁能告诉我firestResponder到底是什么??
9.ios 大牛 博客...官方文档.
10.使用xib的时候,用xib加约束,加完约束后他会自动根据约束来计算出控件的frame。那么问题来了,他根据约束计算frame的时候是什么时间?我想利用他计算出frame的值来做一些事情,那么他到底什么时候计算好的frame?我知道的应该是在layoutSubviews里面,这里会计算出屏幕改变后新的frame值。但是这里有个弊端,就是这个方法会走很多遍,我如果在这里创建控件的话可能就会创建很多遍。所以我想知道有没有一个具体的方法可以得到控件最新的frame值,masonry的回调可以做到(其实他也不能做到,他也是添加约束而已),系统自带的方法能不能做到?
正确的做法是viewDidLayoutsubviews或者viewDidAppear中更改frame........
viewDidLoad viewWillAppear viewWillLayoutSubviews viewDidLayoutSubviews viewDidAppear viewWillDisappear viewDidDisappear11. UIImageView上面添加按钮,按钮不响应点击时间怎么办?把UIImageVIew的userInteractionEnabled属性设置为YES啊。
透明的UIView遮挡住了SuperView,使SuperView不能响应点击事件怎么办?把UIView的userInteractionEnabled属性设置为NO啊。
zhe 是为什么?