首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用自动布局在对象之间创建间隙

如何使用自动布局在对象之间创建间隙
EN

Stack Overflow用户
提问于 2019-03-04 23:13:13
回答 1查看 31关注 0票数 0

我的代码以UITextField和UITableView为特色。我希望我的代码使用AutoLayout在文本字段和表视图之间创建一个小间隙。现在,如果代码处于iPhone模式,则代码的位置工作得很好,但如果处于iPad模式,则文本字段将打印在表视图上。你可以在下面的照片中看到我正在处理的内容:

代码语言:javascript
复制
hitsLabel.topAnchor.constraint(equalTo: view.centerYAnchor, constant: -250)
hitsLabel.trailingAnchor.constraint(equalTo: view.centerXAnchor, constant: 150)
hitsLabel.widthAnchor.constraint(equalToConstant: 120)
hitsLabel.heightAnchor.constraint(equalToConstant: 40)

theScores.topAnchor.constraint(equalTo: view.topAnchor, constant: 300)
theScores.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0)
theScores.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 0)
theScores.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: 0)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-05 00:10:50

我建议这样做:

代码语言:javascript
复制
hitsLabel.topAnchor.constraint(equalTo: view.topAnchor, constant : 100),
hitsLabel.trailingAnchor.constraint(equalTo: view.centerXAnchor, constant :150),
hitsLabel.widthAnchor.constraint(equalToConstant: 120),
hitsLabel.heightAnchor.constraint(equalToConstant: 40),
theScores.topAnchor.constraint(equalTo: hitsLabel.bottomAnchor, constant: 100),
theScores.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: 0),
theScores.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 0),
theScores.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: 0),

这将把文本字段放置在距视图顶部100像素的位置,然后tableView的顶部将距文本字段底部100像素。

我建议也为文本字段的左侧添加约束。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54986100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档