ios - UIView的居中坐标原点

标签 ios objective-c uiview uiviewcontroller

我有一个独特的要求,将 UIView 的坐标原点设置为 View 的中心。澄清一下,原点需要垂直和水平居中,以便向右移动是正 X 值,向左移动是负值。对于 Y,高于中心标记为正,低于中心标记为负。这在本质上与地理坐标相同,都是以本初子午线与赤道的交点为原点。

我什至不知道从哪里开始。任何人都可以提供提示吗?谢谢,V

最佳答案

将 View 边界属性的原点设置为 View 的中间,例如:

CGRect bounds = view.frame;
bounds.origin.x = bounds.size.width / -2.;
bounds.origin.y = bounds.size.height / -2.;
view.bounds = bounds;

关于ios - UIView的居中坐标原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21998377/

相关文章:

ios - iTunes 同步中的未知错误 0xE8003FFE(Xcode 4.2、iOS SDK 5.0、iPod 第二代 iOS 4.2.1)

ios - 通过数组排序 - Objective-C/iOS

ios - 当详细 View Controller 可见时,从主视图 Controller 中删除 UIBarButtonItem

ios - 符号化 iOS 崩溃地址会返回不适当的结果

ios - 在运行时访问 UIView 宽度

ruby-on-rails - 从 Rails 获取 JSON/XML 到 iOS (xcode 4) TableView

ios - 自定义对象数组 - Swift

ios - 通过按下按钮在两种颜色之间交替 UIView 背景

ios - 如何在 UIView 及其 subview 中禁用点击手势(所有交互)?

ios - objective-c : How to create different shades of a color