第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

iOS 7 - 狀態(tài)欄與視圖重疊

iOS 7 - 狀態(tài)欄與視圖重疊

慕斯709654 2019-08-12 09:53:29
iOS 7 - 狀態(tài)欄與視圖重疊我有一個ViewController在里面UINavigationcontroller,但導(dǎo)航欄是隱藏的。當(dāng)我在iOS 7上運(yùn)行應(yīng)用程序時,狀態(tài)欄顯示在我的視圖之上。有辦法避免這種情況嗎?我不想編寫任何特定于操作系統(tǒng)的代碼。我試著設(shè)置View controller-based status bar appearance到NO,但它并沒有解決這個問題。
查看完整描述

3 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗 獲得超4個贊

Xcode 5 iOS 6/7 Deltas專門用于解決此問題。在故事板中,我將我的視圖向下移動了20個像素,在iOS 7上向右看,為了使其與iOS 6兼容,我更改Delta y為-20。

由于我的故事板沒有使用自動布局,為了在iOS 6上正確調(diào)整視圖的高度,我必須設(shè)置Delta heightDelta Y。


查看完整回答
反對 回復(fù) 2019-08-12
?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗 獲得超4個贊

如果您根本不想要任何狀態(tài)欄,則需要使用以下數(shù)據(jù)更新plist:要在plist中執(zhí)行此操作,請?zhí)砑右韵聝蓚€設(shè)置:

<key>UIStatusBarHidden</key><true/><key>UIViewControllerBasedStatusBarAppearance</key><false/>

在iOS 7中,您需要設(shè)計一個覆蓋透明狀態(tài)欄的應(yīng)用程序。例如,請參閱新的iOS 7天氣應(yīng)用程序。


查看完整回答
反對 回復(fù) 2019-08-12
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗 獲得超10個贊

這是UIViewControlleriOS 7上的默認(rèn)行為。視圖將全屏顯示,這意味著狀態(tài)欄將覆蓋視圖的頂部。

如果你有一個UIViewController內(nèi)部的UINavigationController和的導(dǎo)航欄是可見的,你可以有下面的代碼在你的viewDidLoad或有背景圖片的導(dǎo)航欄做的伎倆。

self.edgesForExtendedLayout = UIRectEdgeNone;

如果您隱藏了navigationBar,則必須通過移動20個點來調(diào)整所有UIView元素。我沒有看到任何其他解決方案。使用自動布局會有所幫助。

以下是用于檢測iOS版本的示例代碼,如果您想要向后兼容。

NSUInteger DeviceSystemMajorVersion() {
    static NSUInteger _deviceSystemMajorVersion = -1;
    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{
        NSString *systemVersion = [UIDevice currentDevice].systemVersion;
        _deviceSystemMajorVersion = [[systemVersion componentsSeparatedByString:@"."][0] intValue];
    });

   return _deviceSystemMajorVersion;}


查看完整回答
反對 回復(fù) 2019-08-12
  • 3 回答
  • 0 關(guān)注
  • 996 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號