【发布时间】:2014-04-25 19:04:14
【问题描述】:
在一个简单的test app for iPhone 中,我试图在图像视图中显示用户手机(通过 CocoaPods 使用 SDWebImage)、两个标签和一个“播放”按钮 - 每个 UI 元素都位于其他元素下方,如屏幕截图所示:
我在 Xcode 5 中使用 Autolayout 并在每个 UI 元素周围设置 20px,如屏幕截图所示(此处为 fullscreen):
我在ViewController.m 中的代码很简短:
- (void)viewDidLoad
{
[super viewDidLoad];
_firstName.text = @"Alex";
_city.text = @"Bochum";
[_imageView setImageWithURL:[NSURL URLWithString:kAvatar]
placeholderImage:[UIImage imageNamed:@"Male.png"]];
}
不幸的是,我的问题是旋转后两个标签都消失了:
为什么会这样?我花了很多时间试图弄清楚,也尝试为各种 UI 元素更改“内容拥抱优先级”和“内容压缩阻力优先级”......
【问题讨论】:
-
您有一些错误或缺少约束——看到故事板场景列表中圆圈中的那个红色小箭头了吗?单击该箭头以查看您遇到的错误并尝试修复它们。
-
谢谢,但我没有红色三角形in my app - 该屏幕截图是在创建测试应用程序的过程中拍摄的。在最终版本中,我没有红色三角形,但问题就在那里
标签: ios iphone objective-c autolayout sdwebimage