2013-10-21 81 views
0

當我在iOS 6中運行應用程序時,一切正常,但是當我在iOS 7上運行狀態欄時,按照iOS 7標準可見。找回iOS6的外觀和搭載iOS 7的感覺,我用下面的代碼:在iOS 7中的iOS 7按鈕可定位性問題

CGRect frame = self.view.frame; 
    frame.origin.y = 20; 

    if (self.view.frame.size.height == 1024 || 
     self.view.frame.size.height == 768) //643 
    { 
     frame.size.height -= 20; 
    } 

    self.view.frame = frame; 

使用此代碼的UI看起來很好iOS上的7可是有更多的問題來了。我在屏幕的底部欄中有幾個UIButton。使用上面的代碼可以使這些按鈕在iOS 7中部分可調。iOS6中沒有按鈕可調整性問題。有沒有人遇到過這種情況。如果是,那麼請讓我知道如何解決這個問題。

+0

看到這個你可以在狀態欄問題的乘坐http://stackoverflow.com/a/19025547/ 1545180 – Ganapathy

+0

如果你很難理解我在上面的鏈接中的答案,讓我知道我會澄清的。 – Ganapathy

+0

感謝您的建議Ganpathy。它在iOS7上工作,但不在iOS6上......最後這樣做了。打開每個xib/storyboard。點擊File Inspector。在界面生成器文檔選擇下在xcode 4.6中打開。然後添加狀態欄最初隱藏爲YES在您的應用程序的info.plist –

回答

0

如果你想看起來像iOS 6一樣,你必須從MAC OS 10.8... OR xCode 4.6...構建。

如果你工作最新MAC OX 10.9... OR xCode 4.5比你會得到很多在iOS7設備的設計問題的..