0

我在 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,它可以正常工作。

4

1 回答 1

0

您是否为标签设置了约束。或者标签对于超级视图来说太高了,所以它覆盖了所有子视图,所以当你将文本设置到标签中时,你可以使用 lldb po 标签大小。

于 2014-12-17T01:36:02.790 回答