如何在ios中以编程方式设置两个按钮之间的特定距离[关闭]
Posted
技术标签:
【中文标题】如何在ios中以编程方式设置两个按钮之间的特定距离[关闭]【英文标题】:How to set a specific distance between two buttons programatically in ios [closed] 【发布时间】:2017-05-11 09:57:26 【问题描述】:我是 ios 编码的新手,请提前分享答案。我有 3 个水平按钮,我希望前两个按钮必须对齐中心,就像我隐藏 3 个按钮一样。
【问题讨论】:
你试过什么? 使用 StackView 维护按钮。参考http://***.com/questions/28148843/ios-autolayout-two-buttons-of-equal-width-side-by-side 【参考方案1】:根据您的要求添加位置后获取三个按钮框架(CGRect),当您隐藏第二个按钮时,然后在第二个移动第三个框架高度。
示例。
CGFloat A1_Height = 20; CGRectMake(0.0,20,200,20) CGFloat A2_Height = 40;CGRectMake(0.0,40,200,20) CGFloat A3_Height = 60; CGRectMake(0.0,60,200,20)当您隐藏第二个按钮时。
CGFloat A3_Height = 40; CGRectMake(0.0,A2_Height,200,20)【讨论】:
【参考方案2】:您还可以查看 Apple 链接以查看 Stack 视图的详细信息:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/LayoutUsingStackViews.html
【讨论】:
以上是关于如何在ios中以编程方式设置两个按钮之间的特定距离[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UIAlertController 中以编程方式更改特定按钮文本颜色