1

我有一个背景颜色的视图。视图更改大小时如何重新调整背景颜色的大小?我的问题是即使视图更大,背景颜色大小仍然相同。

4

1 回答 1

0

我有同样的问题。我以为我有。当设备旋转时,背景(背景颜色)没有改变它的大小。至少它看起来背景颜色的大小没有改变。我觉得情况很愚蠢。背景颜色的大小,而不是背景的大小?什么?我说我觉得我很生气。但是尽管设备旋转,一切看起来都像背景颜色一样保持它的大小。我写这篇文章是为了帮助那些在同样情况下用谷歌搜索答案的开发者。背景颜色不是单独的视图,它是其视图的一部分,因此背景颜色绝对不可能具有与其视图大小不同的大小。仔细检查视图的层次结构。你必须有一些子视图让你认为你的背景不会改变大小。

NSLog(@"%@", [self.view recursiveDescription]); // compiler will warn it doesn't know method recursiveDescription, it doesn't matter. 

// TODO: remove line above from production code if you don't want to be rejected!

将记录视图控制器的视图层次结构。

于 2013-07-16T07:47:10.987 回答