【问题标题】:swift 4 and Xcode autoLayout and UIImageview as Buttonswift 4 和 Xcode autoLayout 和 UIImageview 作为 Button
【发布时间】:2018-09-16 13:03:32
【问题描述】:
我正在研究自动布局并将这些 UIIMages 制作为按钮。
我想让那些按钮被点击并切换图像
以及在标签中显示一些单词。
在这种情况下我该怎么办?
此外,如图所示,自动布局比例仅与 iPhone SE 不同。在。这种情况我应该考虑什么?
非常感谢,
【问题讨论】:
标签:
ios
xcode
uiimageview
autolayout
swift4
【解决方案1】:
您需要学习的第一件事是auto layout。从基本开始始终先使用Apple的文档
这个我喜欢他很好,你也会发现如何使用按钮作为图像视图,使用纸牌游戏示例,查看其他教程也很有帮助。
Stanford university autolayout by Michel Deiman
到目前为止,您的问题只是在容器约束中给出了您的标签水平(在右下角第三个打开故事板(allin)单击它弹出窗口将打开),按钮底部为 20,它将位于中心。每个元素都需要 x,y 高度和宽度,因此它知道确切的放置位置,因此您还需要对按钮进行约束,学习 stackView 了解如何放置按钮而不给每个按钮和堆栈视图提供太多约束为您处理它,尝试隐藏并显示到其中一个按钮,然后神奇地堆栈视图将调整所有调整。我建议在凝视之前先阅读苹果的文档。
而且您的问题太宽泛而无法回答,因此请阅读并尝试根据您的需要添加不同的约束,并提出一个特定的问题(在自己尝试之后),例如为什么这个标签会被削减我应该添加哪些约束以便人们确切地知道什么您想实现的目标,人们随时准备提供帮助,只要提出正确的问题。
happyCoding