Xcode 4.5.2:如何正确编程 CGRectMake?

Posted

技术标签:

【中文标题】Xcode 4.5.2:如何正确编程 CGRectMake?【英文标题】:Xcode 4.5.2: How to correctly program a CGRectMake? 【发布时间】:2012-12-09 02:02:30 【问题描述】:

我想要一个处于横向模式的视图在编辑文本字段时向上移动(因为它被键盘覆盖),问题是我没有正确设置坐标,因为视图移动到左边而不是上升,似乎 X 值被 Y 值和画外音改变了。我究竟做错了什么?我怎样才能解决它? LANDSCAPE模式有什么特殊代码吗?

代码:

self.view.frame = CGRectMake(0, -160, 300, 480);

非常感谢!!

【问题讨论】:

你确定它向左移动,还是你的意思是480, 300) 是的,它向左移动,代码是复制粘贴,所以这正是我写的 我问的原因是因为那些看起来像人像比例。 对不起对不起对不起!!!!你说的对!!对不起!我没注意到 【参考方案1】:

通常最乏味的错误是我们从不寻找的错误。 :P

self.view.frame = CGRectMake(0, -160, 480, 300);

【讨论】:

以上是关于Xcode 4.5.2:如何正确编程 CGRectMake?的主要内容,如果未能解决你的问题,请参考以下文章

XCode 4.5.2:如何协调“无法附加到进程 ID 0”与对资源文件夹的需要?

xcode/ios:以编程方式启动模态视图控制器时如何传递数据

如何在 swift xcode 故事板中正确使用纵横比?

如何获得正确大小的 UIView?

在设备中使用 xcode 4.5.2 运行 xcode 4.3.3 项目..(模拟器中没有问题)

点在旋转的 CGRect 内