繁体   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