天天看點

iOS5正式版相對iOS4.3的一些比較糾結的修改

在公司的應用送出後的第二天Apple在AppStore上釋出了新版的Xcode Xcode 4.2,同時釋出iOS5的正式版,第一時間更新了。然後蛋疼的問題就來了,iOS5的對UISegmentedControl的特新做了更改:當使用者手動調用setSelectedSegmentIndex方法将不會觸發UIControlEventValueChanged,是以悲劇就發生了,導緻了代碼中這樣使用的功能無法初始化資料;還有一個大的變化就是鍵盤,Apple對中文鍵盤進行了優化便于使用者選擇聯想到詞組,但同時也導緻了當使用者切換鍵盤時高度有了變化,App中使用自定義emoji表情鍵盤,導緻使用者使用中文輸入法時會蓋住切換按鈕,以及最近使用區域,對于原有程式有影響的地方目前主要就是發現了這兩個變化(當然ARC是最大的變化了,對于新手來說是一大利好消息,但是為了向下相容目前來講很少有程式會直接采用這個機制)。