我遇到了一个奇怪的问题,我用于CGRectMake函数的坐标似乎不正确。例如:
CGRect screenR = [[UIScreen mainScreen]bounds];
sWidth = screenR.size.width;
sHeight = screenR.size.height;
button.frame = CGRectMake(sWidth-50, sHeight-50, 50, 50);
这使我的按钮尺寸为50x50,并将其水平放置,但按钮会垂直显示在屏幕中间。我不知道是什么原因导致垂直坐标显示不正确。请帮忙。
答案 0 :(得分:0)
我发现问题在于在'viewDidLoad'中包含该代码。显然,在该视图出现之前,视图的坐标尚未完全初始化,并导致我上面描述的奇怪行为。将代码放在'viewDidAppear'中解决了我的问题。