ios - 如何在 iphone 的 Button 中使用 UIEdgeInsets 属性

标签 ios iphone uiedgeinsets

我是 iOS 应用程序开发的新手,想知道如何在按钮中使用 UIEdgeInsets 属性,请指导我。

最佳答案

首先,关于您要实现的目标,您的问题不是很清楚,所以...提出一个一般性问题,得到一个一般性答案。

UIButton 具有 UIEdgeInsets 类型的三个属性 - contentEdgeInsetstitleEdgeInsetsimageEdgeInsets。您可以使用这些属性为所有按钮内容分配特定的插图,包括标题和图像,或单独分配一个或另一个。

您使用 UIEdgeInsetsMake() 函数创建 UIEdgeInsets 值。 UIEdgeInsets 分别为上、左、下、右(分别)的 inset 值封装了四个不同的 CGFloat 值。正的 inset 值会缩小内容区域,而负的 inset 值会有效地增加内容区域。

如果您有关于如何将 UIEdgeInsets 与 UIButton 一起使用的更具体的问题,我建议您重新考虑如何提问并重试。 :)

编辑(解决评论中的问题): 听起来您想执行以下操作:

UIEdgeInsets titleInsets = UIEdgeInsetsMake(0.0, 7.0, 0.0, 0.0);
button.titleEdgeInsets = titleInsets;

关于ios - 如何在 iphone 的 Button 中使用 UIEdgeInsets 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1781256/

相关文章:

ios - UITableViewCell 并在单元格中重新定位 UILabels

objective-c - 设置自定义 tableviewCell 的背景

ios - iPhone 6 plus 真机 UIScreen mainScreen 大小奇怪

ios - SafeArea 向后兼容性

iOS UITableView : Empty header and footer height?

ios - UIAlertView 没有响应

iphone - 长时间运行的 REST API

iphone - NSThread 和 UIViewController 交互

ios - 在 UITableViewCell 上设置自定义分隔符