【发布时间】:2013-11-27 08:45:04
【问题描述】:
UIButton 是否有等效的填充,就像在 CSS 中一样?
我似乎对小按钮有问题,所以我想扩大按钮大小以使其易于点击。
我修改了代码来调整 UIButton 的大小并让内容保持原样:
- (void)adjustButtonView:(UIButton *)button toSize:(CGSize)size
{
CGRect previousFrame = button.frame;
CGRect newFrame = button.frame;
newFrame.size = size;
CGFloat adjustX = (size.width - previousFrame.size.width)/2;
CGFloat adjustY = (size.height - previousFrame.size.height)/2;
newFrame.origin.x = previousFrame.origin.x - adjustX;
newFrame.origin.y = previousFrame.origin.y - adjustY;
button.frame = newFrame;
UIEdgeInsets edgeInsets = UIEdgeInsetsMake(adjustY, adjustX, adjustY, adjustX);
button.contentEdgeInsets = edgeInsets;
}
我只是想知道是否有更简单的方法来扩展 UIButton。
【问题讨论】:
标签: ios objective-c uibutton