当您通过代码(在swift中)为应用程序创建UI时,并且基于屏幕上的其他UI元素为每个标签,图像视图等指定框架时,是添加约束的目的?什么时候应该使用约束,什么时候可以忽略它们?总是需要约束 - iOS(Swift)
0
A
回答
0
不,如果您手动设置框架,则不需要设置约束,只需确保在布局更改(如果需要)时重新计算它们即可。
这就是约束之前已经完成的事情,如果您愿意,也可以使用相同的方法。
1
限制条件用于使您的布局适应当前屏幕大小,而无需手动计算框架。如果只是在界面生成器中布局视图而未指定任何约束,则视图在大多数设备上似乎会错位,因为它们无法适应可用空间。
有了约束,您可以轻松地将视图居中,根据屏幕边缘或容器宽度等进行尺寸调整。这可以真正为您节省很多麻烦,因为您不必亲自考虑所有的细节。
如果你不想使用约束,你必须手动计算框架,就像@IvanIčin在我之前提到的那样。手动计算框架是过去如何完成的,但它需要比束缚更多的手动工作。
相关问题
- 1. 外键总是需要约束吗?
- 2. MySQL InnoDB总是需要每个外键约束的索引吗?
- 3. 我是否需要设置约束?
- 4. 导航栏是否需要约束?
- 5. 受约束的随机数总是总的约束与JavaScript/jquery
- 6. 使用VFL添加约束 - iOS Swift
- 7. 需要UIView的SnapKit约束完成块
- 8. Swift - 自动约束
- 9. iOS AutoLayout约束
- 10. 为什么需要这个UNIQUE约束?
- 11. 需要用相同的约束
- 12. 需要帮助解决约束问题
- 13. dbus总是需要总线
- 14. JSP Tomcat安全约束总是失败
- 15. 删除约束iOS
- 16. Swift Programatic约束view.bottomAndchor问题
- 17. Swift MultipeerConnectivity - invitePeer总是以超时结束
- 18. Rails是否需要数据库级别的约束?
- 19. UNIQUE约束是否在Sqlite中不需要显式索引?
- 20. 引用PK的外键是否需要NOT NULL约束?
- 21. Alamofire .dowload需要大量内存(ios,swift)
- 22. ios swift - 以编程方式更新约束条件
- 23. iOS Swift 3/XCode 8右约束没有应用
- 24. IOS以编程方式在Swift中添加约束条件
- 25. Swift - 链接到必需的框架总是必要的吗?
- 26. iOS自动布局约束
- 27. ios图表约束问题
- 28. iOS 7 - XCode 5 - 约束
- 29. 重写iOS Storyboard约束
- 30. IOS Coredata UNIQUE约束失败:
在故事板中使用尺寸类时使用它们。如果你不使用大小类别,那么你可以省略它们。 –
当你需要支持旋转时,约束也很方便。一个标签应该总是可以有8个点边距前后(对于拉丁语言等“左”和“右”)。这是Auto布局的优势。 – Sajjon
REFRE THIS:https://www.quora.com/Should-I-use-Auto-Layout – Santosh