[英]iOS 8 - Issue with Size Classes and Auto Layout
我在iOS 8中使用尺寸类别时遇到问题。我创建了一个具有两个尺寸类别的视图,一个用于纵向肖像的iPhone(紧凑x常规),一个用于横向肖像iPad的视图(常规x常规)。
我遇到的问题是,无论如何(iPhone或iPad),当我在标签中设置一些文本时,所有子视图都消失了。 我注意到只有在Any x Any size类中使用的视图不会消失。
这里有一些代码,使我的子视图消失了。
NSDictionary *params = @{@"fields": @"*"};
[[NewsManager sharedManager] loadNewsWithId:self.newsId
AndParams:params
success:^(News *news) {
self.news = news;
[self.name setText:news.name];
编辑:添加了图像以便更好地理解
设置文字之前
设置文字后(为空)
编辑:更多信息
通过更多测试,我发现这仅在iOS 8中发生。使用iPhone 4S和iPad Simulator 7.1,它可以正常工作。
您是否设置了标签的约束。 或标签对于Superview而言太高,因此它会覆盖所有子视图,因此在将文本设置为标签时,可以使用lldb设置标签大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.