Jak*_*oni 5 iphone objective-c interface-builder ipad ios
在界面构建器中,在支柱和弹簧检查器中有一个标记为原点的控件.这样做以及为什么为一个对象更改它会为所有对象更改它?

据我所知,据我所知,它对框架矩形原点没有任何实际影响.让我解释:
选择UILabel并将原点更改为如上图所示位于右上角,将帧原点放在该点(280,11).但是,在代码中,当您实际询问帧的原点时,它被赋予(211,11),它对应于帧的左上角.因此,在界面构建器中更改框架原点似乎绝对没有任何作用!这里发生了什么?!
除非您正在编辑紧邻它的字段,否则它不会执行任何操作.您会注意到X和Y坐标会根据您为其选择的锚点而改变; 这意味着您可以更轻松地通过其中心或边缘对齐对象.
它为所有对象更改的原因是它实际上不会影响对象本身的任何内容; 无论在那里显示的X和Y值如何,"真实"坐标系保持不变.
在OS X上,正如内森所说,坐标系的原点在左下方,其坐标向上和向右增加; 在iOS上,原点位于左上角,其坐标向下和向右增加.
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |