IOS7的蛋疼各種收集

2022-07-02 18:12:13 字數 1278 閱讀 1260

------------------

ios7基於viewcontroller隱藏狀態條:

-(uistatusbarstyle)preferredstatusbarstyle

-(bool)prefersstatusbarhidden

uilable奇葩的把文字draw到外面去了:lable在ios7(bate版)下可以draw多行,只要text裡有回車,如果你計算出單行text的高度並setframe之後,對於"1\n2"這樣的文字,他的顯示就錯亂了,1跑上面去了——出了frame區域,解決方法就是setframe之後呼叫:[label sizethatfits:lable.frame.size].

uitabbarcontroller的檢視結構變了:(這是因為kpi麼)

ios7的uitableviewcell的定製沒有以前那麼直接了,以前可以直接繼承uitableviewcell然後drawrect. 但是現在不行了,現在的uitableviewcell包含了乙個scrollview,你重繪了uitableviewcell將會被這個scrollview遮住而完全沒法顯示.

如下是乙個解決思路:

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

uisearchdisplaycontroller的delegate導致記憶體問題

連這個問題都有。。不得不感慨賈伯斯死的早啊!

這顯示是ios7的(pre-)sdk自己的乙個bug,給uisearchdisplaycontroller設定delegate後,在uisearchdisplaycontroller不用了的時候(比如release他之前),務必要setdelegate = nil.否則可能會出野指標(某已釋放的物件)被呼叫.

self

.searchdisplay.

delegate

= nil

ios7技巧 你需要掌握的19個iOS7使用技巧

從右往左滑動螢幕,可看到資訊收到的時間。指南針應用還可以用作水平儀,滑動螢幕即可。被蘋果稱作spotlight的搜尋功能有所改變。在螢幕中間向下滑動即可開啟該項功能,你可以搜尋文字 郵件 應用 歌曲 聯絡人等內容。ios 7擁有全新的視差效果。這意味著你的主螢幕上的圖示會隨著你在手機上的操作而移動。...

iOS7中UITableView的變化

1 uitableviewcell取消了 cell addsubview這個方法,只能使用 cell.contentview addsubview這個方法。因此之前的專案在xcode5上面執行可能會出現以前的cell上的button無法響應的情況,這時,只需要把這個方法改過來就行了,xib預設是使用...

IOS7中UITableView的變化

1 uitableviewcell取消了 cell addsubview這個方法,只能使用 cell.contentview addsubview這個方法。因此之前的專案在xcode5上面執行可能會出現以前的cell上的button無法響應的情況,這時,只需要把這個方法改過來就行了,xib預設是使用...