簡體   English   中英

UIview布局無法針對iPhone視網膜4英寸屏幕自動調整大小

[英]UIview layout not autosizing for iPhone retina 4 inch screen

Xcode 5故事板應用程序。 當我點擊應用程序中的按鈕時,選擇一個屬性-UIView打開,但僅顯示第一個View的正確布局。 向左/向右滑動時-所有視圖的布局都很好。 僅當我點擊除第一個按鈕以外的任何按鈕時,才會發生此問題。 .h和.m文件中所有視圖的所有設置以及所有代碼均相等。

我使用iCarousel進行滑動。

屏幕截圖將幫助您更好地理解問題:

  1. 右:![正確的布局] http://i.stack.imgur.com/b0HEP.jpg

  2. 錯誤:(請參見頂部和底部的空白)![不正確-必須看起來像Pic.1] http://i.stack.imgur.com/xqTmH.png

    我不想弄亂自動布局,因為scrollviews無法正常使用。 任何幫助,將不勝感激! 謝謝!

檢查是否可行。 我也遇到過同類問題,其中上邊距和下邊距的位置已發生變化。 我在viewDidLoad方法中使用了它。

if( [self respondsToSelector:@selector(setEdgesForExtendedLayout:)] ) 
{    
    self.edgesForExtendedLayout=UIRectEdgeNone; 
}

or else set frame for iPhone retina 4 inch screen like this   
if(IS_IPHONE_5)
{
     tableView.frame = CGRectMake(0, 0, 320, 560); // something like this in DidLoad method or in viewWillAppear method
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM