您好,登錄后才能下訂單哦!
蘋果發布iOS7之后,iOS7全部采用扁平化的界面,我們的app界面在iOS7上出現了很大的改變,這包括UINavigationBar,UIButton,UIActionSheet,UITabBar等。現在我主要針對這幾個功能說明一下在iOS7上的兼容性。
1.UINavigationBar
在iOS7以下所有的UINavigationBar都采用擬物化的界面,給人的感覺很有立體感,但是在iOS7中所有的界面使用的扁平化的界面,這讓我們的app在iOS7的系統上看起來不是那么的協調。
把UINavigationBar變為扁平化的就是加一個背景圖片
[self.navigationController.navigationBarsetBackgroundImage:navBackImage forBarMetrics:UIBarMetricsDefault];
2.UIButton
在iOS7上出現模糊裝的,看起來不是很明顯,
修復辦法給
UIButton加上邊框,代碼如下:
button.layer.cornerRadius=8;
heightBtn.layer.borderWidth=1.0f;
heightBtn.layer.borderColor=[UIColorlightGrayColor].CGColor;
這需要引用:
#import <QuartzCore/QuartzCore.h>
3.UIActionSheet
在iOS7上如果在UIActionSheet中加上UIPickerView會顯示不完全,原因是在iOS7上顯示的高度不夠,它是相對與整個屏幕的位置定位的,所以應該修改UIActionSheet顯示的高度。
4.UITabBar
在iOS7中如果想隱藏UITabBar只是使用
self.tabBarController.tabBar.hidden = YES;
是會隱藏UITabBar,但是底部會留下陰影,也就是整個屏幕不會全部顯示,解決辦法是在self.hidesBottomBarWhenPushed = YES;當推送的時候把UITabBar隱藏掉就行了,然后你可以重新設計UIView的大小等等。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。