如何为 UIScrollview 内的按钮设置边距?

Posted

技术标签:

【中文标题】如何为 UIScrollview 内的按钮设置边距?【英文标题】:How to margin bottom for a button inside UIScrollview? 【发布时间】:2013-10-01 15:34:23 【问题描述】:

我在 UIScrollview 中有一些 UIView(标签、文本视图、按钮)。我用 IB 来设计 UI。我想将按钮边距底部 20px 放置到 uiscollview。在 android 中,我很容易将底部/顶部/左侧/右侧边缘以查看其他视图。但是我怎么能在ios中做到这一点?我必须为此编写代码或者只是在 IB 中调整一些信息?我对 iOS 很陌生,请帮助我。非常感谢!

【问题讨论】:

【参考方案1】:

如果您不使用自动布局,则必须使滚动视图高 20 磅并操作按钮的框架:

button.frame = CGRectMake(CGRectGetMinX(button.frame), CGRectGetMinY(button.frame) - 20, CGRectGetWidth(button.frame), CGRectGetHeight(button.frame));

如果您使用自动布局,则必须添加一个约束,将超级视图的底部间距设置为 20(或default)。

【讨论】:

以上是关于如何为 UIScrollview 内的按钮设置边距?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 ButtonGroup 内的 MUI 按钮设置悬停行为

如何为我的 HTML 按钮添加一些摆动空间(下边距或边距)?

如何为我的小部件添加边距?了解 EdgeInsets 的效果

在 Flutter 应用程序中单击时如何为下拉按钮中的项目设置填充

如何为自定义对话框设置边距?

iOS:如何为 UIScrollView 设置约束