gpt4 book ai didi

iphone - origin 控件在 Interface Builder 中的作用是什么?

转载 作者:可可西里 更新时间:2023-11-01 04:22:57 25 4
gpt4 key购买 nike

在界面生成器中,struts and springs 检查器中有一个标记为 origin 的控件。这是做什么的?为什么对一个对象更改它会更改所有对象?

Origin Control

据我所知,顾名思义,它对框架矩形原点没有任何实际影响。让我解释一下:

选择一个 UILabel 并将原点更改为右上角,如上图所示,将框架原点置于点 (280,11)。但是,在代码中,当您实际询问框架的原点时,它给出的是 (211,11),它对应于框架的左上角。因此,在 Interface Builder 中更改框架原点似乎完全没有任何作用!这是怎么回事?!

最佳答案

除非您正在编辑紧邻它的字段,否则它什么都不做。您会注意到 X 和 Y 坐标会根据您为其选择的 anchor 而变化;这意味着您可以更轻松地按对象的中心或边缘对齐对象。

它对所有对象发生变化的原因是它实际上并不影响对象本身的任何事情;无论那里显示的 X 和 Y 值如何,“真实”坐标系都保持不变。

在 OS X 上,正如 Nathan 所说,坐标系的原点在左下角,坐标系向上和向右增加;在 iOS 上,原点在左上角,坐标向右下角递增。

关于iphone - origin 控件在 Interface Builder 中的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com