项目开发问题记录
来源:互联网 发布:知乎 精华液的作用 编辑:程序博客网 时间:2024/04/26 06:46
问题一: UITextfield
,编辑的时候文字下移,失去焦点的时候居中显示正常。
解答:iOS10字体变化后出现的问题
答案:在xib
中不要设置UITextField
的borderStyle
为none
,在代码中设置cell.textField.borderStyle = UITextBorderStyleNone
;
问题二:
在xib
中创建的view
,在VC
中无法修改尺寸
解决方法:http://blog.sina.com.cn/s/blog_5971cdd00102wm5m.html
问题三: masksToBounds
和clipsToBounds
的区别
问题四: NSArray
的containsObject
方法。
使用containsObject
方法的场景很多,列如:判断某一对象(元素)是否存在数组中,但使用的时候应该注意:containsObject
内部在比较对象是否相等时采取的是地址比较,如果两个不同的地址但内容完全相等的对象采取containsObject
进行比较时默认返回NO
,针对这一情况,一般我们需要在自定义的类中重载NSObject
的- (BOOL)isEqual:(id)object
方法。因为containsObject
方法比较对象时会调用对象的- (BOOL)isEqual:(id)object
方法。
一般的写法:
- (BOOL)isEqual:(id)object { if (object == self) { return YES; } if (![object isKindOfClass:[NewsEntity class]]) { return NO; } NewsEntity *entity = (NewsEntity *)object; if ([entity.title isEqualToString:self.title]) { return YES; } else { return NO; }}
这样就不管比较的对象地址是否相同,只要内容相等就会返回YES
。
问题五:
导航控制器中:控制器栈的问题,以及第三级页面如何跳到第一级页面
阅读全文
0 0
- 项目开发问题记录
- 项目开发问题记录
- 记录开发项目遇到的问题
- 商城项目开发遇到的问题记录(一)
- git项目开发记录
- 管理项目开发记录
- 项目开发记录一
- 项目开发记录二
- git项目开发记录
- Cplat项目开发记录
- 项目开发流程记录
- 项目开发记录
- 项目中的问题记录
- 项目中问题记录
- web项目问题记录
- Spark项目问题记录
- Web开发问题记录
- android开发问题记录
- Redis之发布订阅
- LAMP下搭建discuz论坛
- python数据分析——matplotlib生成折线图,散点图和直方图
- VS2010使用openssl的静态库libeay32.lib和ssleay32.lib
- canvas画图小例子
- 项目开发问题记录
- Oracle之表、字段大写问题
- ARM寻址方式
- 时间序列学习笔记(2)平稳性
- Console.Write()与Console.WriteLine()的区别
- 在Spring中使用SpEl
- php百度第三方登录的实现
- RPC介绍与代码实现
- 如何实现信号屏蔽