天天看点

iOS5正式版相对iOS4.3的一些比较纠结的修改

在公司的应用提交后的第二天Apple在AppStore上发布了新版的Xcode Xcode 4.2,同时发布iOS5的正式版,第一时间更新了。然后蛋疼的问题就来了,iOS5的对UISegmentedControl的特新做了更改:当用户手动调用setSelectedSegmentIndex方法将不会触发UIControlEventValueChanged,所以悲剧就发生了,导致了代码中这样使用的功能无法初始化数据;还有一个大的变化就是键盘,Apple对中文键盘进行了优化便于用户选择联想到词组,但同时也导致了当用户切换键盘时高度有了变化,App中使用自定义emoji表情键盘,导致用户使用中文输入法时会盖住切换按钮,以及最近使用区域,对于原有程序有影响的地方目前主要就是发现了这两个变化(当然ARC是最大的变化了,对于新手来说是一大利好消息,但是为了向下兼容目前来讲很少有程序会直接采用这个机制)。