繁体   English   中英

iOS 8-尺寸类别和自动布局的问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM