0

我遇到了一个奇怪的问题,我用于 CGRectMake 函数的坐标似乎不正确。例如:

CGRect screenR = [[UIScreen mainScreen]bounds];
sWidth = screenR.size.width;
sHeight = screenR.size.height;
button.frame = CGRectMake(sWidth-50, sHeight-50, 50, 50);

这会将我的按钮大小设置为 50x50 并水平放置正确,但按钮垂直显示在屏幕中间。我不知道是什么导致垂直坐标显示不正确。请帮忙。

4

1 回答 1

0

我发现问题在于在“viewDidLoad”中包含该代码。显然,在该视图出现并导致我在上面描述的奇怪行为之前,视图的坐标并未完全初始化。将代码放在“viewDidAppear”中解决了我的问题。

于 2013-12-09T17:11:36.207 回答