当前位置:  开发笔记 > IOS > 正文

Interface builder的尺寸检查器中框架和布局之间有什么区别?

如何解决《Interfacebuilder的尺寸检查器中框架和布局之间有什么区别?》经验,为你挑选了2个好方法。

在IB中,Size Inspector中有一个下拉列表,显示"Layout"和"Frame".我知道框架是什么,但在这种情况下我不知道布局是什么.有什么不同?



1> Jon Hess..:

当衬里控制并测量它们彼此的距离时,通常需要根据它们在屏幕上占据的视觉空间来考虑控件的位置,而不仅仅是它们的原始帧.在许多情况下,控件占据的视觉矩形,其框架大不相同.例如,常规尺寸的按钮在屏幕上看起来大约有20个点,有2或3个点阴影.实际上,正确配置的按钮的框架是32点高,而不是〜23.额外的9分填充点在视觉上并不明显.

"布局矩形"是Interface Builder用于此概念的名称.

布局矩形有助于查看测量和尺寸的应用.Apple Human Interface Guidelines可能会声明"两个按钮垂直对齐,水平相邻,应该有12个水平分隔的空间".分离按钮的这12个空间应该从按钮的布局框架测量,而不是它们的原始框架.



2> Rob Napier..:

许多内置的IB元素具有单独的"布局"与"边界"矩形.您可以通过使用"布局>显示XXX矩形"显示它们来查看差异.下拉列表指示坐标所指的矩形.

在Mac上,这会影响作为标签的UITextFields.如果在布局和框架之间切换,X坐标将更改3个像素.我没有使用iPhone控件来查看它是否会影响其中任何一个.它并没有出现太多.


不错的提示.谢谢,但是_Show(Bounds | Layout)Rectangles_菜单项现在位于Xcode 4.5.1中的**Editor> Canvas**下.
推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有