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

Ank*_*kit 19 iphone ios uiedgeinsets

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

Bry*_*nry 76

首先,你的问题不是很明确,你想要实现什么,所以...问一般问题,得到一般答案.

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

您可以使用该UIEdgeInsetsMake()函数创建UIEdgeInsets值.UIEdgeInsets分别为顶部,左侧,底部和右侧(分别)的插入值封装了四个不同的CGFloat值.正插入值会缩小内容区域,而负插入值则会有效地增加内容区域.

如果您有关于如何在UIButton中使用UIEdgeInsets的更具体的问题,我建议您重新考虑如何询问并重试.:)

编辑(解决评论中的问题):听起来你想要做以下事情,然后:

UIEdgeInsets titleInsets = UIEdgeInsetsMake(0.0, 7.0, 0.0, 0.0);
button.titleEdgeInsets = titleInsets;
Run Code Online (Sandbox Code Playgroud)

  • 它的顶部,左侧,底部,右侧:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKitDataTypesReference/Reference/reference.html (10认同)