iOS7,8,9區(qū)別

一,預(yù)估高度的方法在7上
  1. 如果cell里沒嵌套tableview , cell高度和預(yù)估高度不一樣,會默認重新刷新整個tableView,走一遍heightforrow ,如果做得是點擊cell展開,會出現(xiàn)展開第一個cell之后將其滾出屏幕,再展開其他cell ,會再滾回到頂部, tableView滾動不受控制,亂滾;

  2. 如果cell里嵌套tableView ,點擊展開cell ,刷新里面的tableView時會直接崩掉,報cell找不到heightforrow方法,改成不用預(yù)估高度方法,直接用heightforrow就好啦

二,字符串
  • 判斷是否包含另一個containstring:…(7上直接崩掉8+適用)
三, window層級
  • 宏定義,預(yù)編譯條件不符合可能沒有定義宏(7上直接崩掉8+適用),可以直接用數(shù)字指定層級
_window.windowLevel = MAXFLOAT; 

window層級宏定義
四, iOS9 window
  • iOS9對window的處理方式和以往不同,釋放比以往更快,導(dǎo)致可能點兩次蒙版才消失
解決方式:
  1. 將hidden放在nil前面(用window當蒙版,只需將window的層級提高即可顯示)
  2. 換成用View當蒙版(用View當蒙版,需要將View添加到主window上),將背景View添加到主window上:
五, Xcode7新特性
  • Xcode7新特性出來一個關(guān)鍵字:泛型__kindof可以讓數(shù)組里存一樣的數(shù)據(jù)
@property (nonatomic, strong) NSMutableArray<__kindof NSString *> *scoreArrs;

點我看Xcode7新特性詳情(感謝作者~)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,251評論 4 61
  • 2017.02.22 可以練習(xí),每當這個時候,腦袋就犯困,我這腦袋真是神奇呀,一說讓你做事情,你就犯困,你可不要太...
    Carden閱讀 1,378評論 0 1
  • 文/莔莔有神 懶下去嗎? 看了奇葩說第三季最后的辯題“懶是不是人類之光”,大美玲反問黃執(zhí)中說:人生中有什么事是該做...
    萌萌有神閱讀 633評論 1 8
  • 今天正式開始自己的簡書之旅,其實下載簡書app已經(jīng)有一個星期左右的時間了,又不知道自己是在等什么樣的機會開...
    小城故事1702閱讀 367評論 3 6
  • 最近雨有點多,出不去,在屋里想起許多人,她們溫暖的不僅是我的當時當刻,也是今時今刻。 我在初三的冬天才開始住校,體...
    大葵花花閱讀 207評論 1 9