我在iOS 8中使用大小类时遇到问题。我创建了一个包含两个大小类的视图,一个用于iPhone中的iPhone(Compact x Regular)和一个用于横向iPad的视图(常规x)规则的)。
我遇到的问题是,无论如何(iPhone或iPad),当我在标签中设置一些文字时,我的所有子视图都消失了。我注意到只有我在Any x Any size class中使用的视图才会消失。
以下是一些代码,使我的子视图消失。
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模拟器7.1,它可以正常工作。
答案 0 :(得分:0)
您是否为标签设置了约束。或者标签对于superview来说太高了,所以它覆盖了所有子视图,因此当你将文本设置到标签中时,可以使用lldb po标签大小。