IOS开发中遇到的坑

来源:互联网 发布:时空软件官网 编辑:程序博客网 时间:2024/05/20 11:23

先来看看网上的一些总结:

总结iOS 8和Xcode 6的各种坑

http://segmentfault.com/a/1190000002429129


以下是我开发中的问题:

目前发现的有以下(都是很辛苦才了解到的,因为是ios开发亲手)

1:UILabel让让自动适应内容,在xib,网上的做发都一样,将Lines设置为0,可是很少有提到下面截图中影响的。总之我在UITableViewCell中为了让cell自适应内容高度,发现这个会有影响。花了我一个通宵发现的。真的是一个通宵,程序员的苦逼生活。





2:UIScrollVIew中的了View采用自动布局的问题。难道网上就没人遇到过吗?千千篇一律的回答。还是stackover上给的答案诚肯,专业。我是没有办法才去翻老外的回答,我的英语很差,但是还是看老外的给解决问题了。所以啊,还是老国外的程序员牛逼。他们思考问题的方式是有相似的套路。所以容易解决问题吧。

不说费话,遇到什么总是呢?

UIScrollView里 addSubview后,对subview进行constraints的时候,发现根本不起作用,或者是意想不到的结果,或许是正确了,但那是巧合。为什么说是巧合呢?因为看了下面你就知道了。

好了多的不说,这个总是又是一个通宵加两天的心情失落。加上对ios的痛恨与厌恶。我真想说,ios搞个autolayou很牛逼吗?简直就是傻逼。根本没有android的布局灵活(不考虑效率,性能方面的事。android只是机型多影响开发速度而已)。

好了,还是国外的人给出的回答,最后找到官方的资料文档了,还是想对apple说一句。你真tmd傻逼。

Technical Note TN2154

UIScrollView And Autolayout

https://developer.apple.com/library/ios/technotes/tn2154/_index.html

(google 搜索关键词 UIScrollView Subview autolayout)

也在老外的论坛上发现了手动创建topLayoutGuide的方法。记不到地址了。只要记到去google就行了。我百度了n遍都没人有正确的回答。哎,悲哀。(也花了我几个小时)


以上两个总是让我多次怀疑开源autolayout框架Masonry有bug,结果用原生的还是有那些总是,于是才有了痛苦的三天挣扎。近乎绝望。


3:UIScrollView自动偏移20点。这个问题到时大家可能都遇到过了。不多说,解决方法2种,其实是一种。只是一种是代码,一种是xib配置。

代码:

设置ViewController的 automaticallyAdjustsScrollViewInsets = NO;

xib:把下面红框中的勾去掉



好了,下一个坑会是什么?真是心惊胆战。

各位还遇到了什么问题,来分享一下。。。


对了,http://mobile.51cto.com/hot-443341.htm,这篇博客讲的很精彩,其实还是老外的



0 0