在IB中,Size Inspector中有一个下拉菜单,显示“布局”和“框架”。我知道一个框架是什么,但我不知道这种情况下的布局是什么。有什么不同?界面构建器的大小检查器中的框架和布局有什么区别?
回答
当衬里控制起来并测量它们之间的距离时,通常需要考虑控件在屏幕上占据的视觉空间的位置,而不仅仅是它们的原始帧。在许多情况下,一个控件所占据的视觉矩形与其框架大不相同。例如,普通尺寸的按钮在屏幕上看起来高约20个点,具有2或3点投影。实际上,正确配置的按钮框架高32点,不〜23。这额外的9点填充是不明显的。
“布局矩形”是Interface Builder为此概念使用的名称。
布局矩形可用于查看测量和大小的应用。 Apple Human Interface Guidelines可能会声明“两个垂直对齐的按钮,并且水平相邻应该有12个空间水平分隔的点。”应该从按钮的布局框架而不是它们的原始框架来测量这12个分隔按钮的空间。
许多内置IB元素都有一个单独的“布局”与“边界”矩形。您可以通过使用“布局>显示XXX矩形”显示它们来看到不同之处。下拉菜单指示坐标所指的是哪个矩形。
在Mac上,这会影响标签等UITextFields。如果在布局和框架之间切换,则X坐标将改变3个像素。我还没有玩过iPhone控件,看它是否影响其中的任何一个。它不会出现很多。
不错的提示。谢谢,但_Show(Bounds | Layout)Rectangles_菜单项现在在Xcode 4.5.1的** Editor> Canvas **下。 – Jeff 2012-10-21 23:09:24
- 1. 页面大小和页面表项大小有什么区别
- 2. UIImageView的框架和界限有什么区别?
- 3. 平台和框架有什么区别?
- 4. Backoffice和Cockpit框架有什么区别?
- 5. Qt:布局和小部件有什么区别?
- 6. Web服务器组件和Web服务器有什么区别? - 没有框架
- 7. 从界面构建器更改布局的两个方向
- 8. 管理界面构建器的窗口布局
- 9. 构建和补丁有什么区别?
- 10. 在界面构建器中扩展属性检查器
- 11. '>'和'#'在Linux中的命令行界面有什么区别?
- 12. 实体框架中的容器和上下文有什么区别?
- 13. 检查和外键有什么区别?
- 14. RoR中的视图和布局有什么区别?
- 15. 布局中的remove和unsetChild方法有什么区别?
- 16. Iphone界面大小/布局资源?
- 17. 在界面生成器中使用大小类,自动布局和为iOS7构建
- 18. XSD架构中的Items和Elements之间有什么区别?
- 19. 在Eclipse中Maven构建和Maven构建...有什么区别?
- 20. “浏览器发布”和“程序发布”有什么区别?
- 21. Visual Studio中的“构建”和“重建”有什么区别?
- 22. SOLR中的过滤器和复杂查询有什么区别?
- 23. 凤凰框架中的`def`和`defp`有什么区别?
- 24. Play框架中的Silhouette和Deadbolt 2有什么区别
- 25. 面料容器和独立容器有什么区别?
- 26. Laravel 5.1数据库构建器中的lockForUpdate和Eloquent有什么区别?
- 27. 流畅的界面和方法链之间有什么区别?
- 28. 框架和相对布局之间的区别?
- 29. 在PlayN Graphics界面中,height和screenHeight方法有什么区别?
- 30. 界面生成器 - 准确的布局
在写这篇评论之间的时间,现在,AppKit和UIKit都采用了自动布局。自动布局的对齐矩形的概念与Interface Builder中的布局矩形的概念相同。 – 2014-04-08 06:26:34