IOS學習筆記56 IOS7狀態列適配方法一

2021-06-18 16:57:52 字數 1096 閱讀 8774

近期由於ios7的發布,所以應用的適配潮可謂是都搞的鑼鼓喧天,甚是熱鬧,因此呢,因適配ios7而產生的問題也是鋪天蓋地的卷來,所以了,我也從簡單的狀態列適配開始,先研究了下關於狀態列的適配,特總結如下,供廣大網友一起討論交流。

是不是遇到的ios7的新問題,狀態列跟tableview重疊了,ok,看見這個不想看到的結果,下面我們就開始正式的解決掉這個招人不喜歡的效果。

為了達到ios7與ios6.1以下的ui統一,蘋果官方給出的建議是:

第一步:不要勾選xib中的use autolayout,如下圖:

第二步:第二步:選擇view as 「ios6.1 and earlier」,還是上圖位置處;

第三步:在size inspector中,有一ios6/7 deltas:分別表示在posx的增量、posy的增量、寬度增量、高度增量。

tableview座標向下移動了20,由於整個螢幕的高度是不變的,所以在「ios7.0 and later」模式下,需要將tableview的高度減去20畫素,即在「ios6.1 and earlier」模式下,設定tableview的δheight為 -20。如果不設定δheight,tableview底部會有20畫素是不可見的,可以測試demo看看。

***注***:δ,正數表示增,負數表示減。

第四步:ok,設定完成,到ios上看效果:

是不是神奇的發現跟以前的有似曾相識的趕腳呢。。。這樣「ios6.1 and earlier」和「ios7.0 and later」 ui布局便統一了。

IOS學習筆記56 IOS7狀態列適配方法一

近期由於ios7的發布,所以應用的適配潮可謂是都搞的鑼鼓喧天,甚是熱鬧,因此呢,因適配ios7而產生的問題也是鋪天蓋地的卷來,所以了,我也從簡單的狀態列適配開始,先研究了下關於狀態列的適配,特總結如下,供廣大一起討論交流。是不是遇到的ios7的新問題,狀態列跟tableview重疊了,ok,看見這個...

iOS7 學習筆記 UIPickerView

uipickerview的功能是讓使用者從一系列待選的值中選取乙個他們取需要的值,iphone鬧鐘的計時器就使用了uipickerview來選擇時間。uipickerview的用法很簡單,即初始化 選擇資料來源 選擇委託物件 顯示。returns the number of columns to d...

iOS學習筆記7 NSURLSession

在ios9.0之後,以前使用的nsurlconnection過期,蘋果推薦使用nsurlsession來替換nsurlconnection完成網路請求相關操作。nsurlsession的使用非常簡單,先根據會話物件建立乙個請求task,然後執行該task即可。nsurlsessiontask本身是乙...