我有一个像这样设置的UIButton:
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
button.backgroundColor = [UIColor redColor];
[self addSubview:button];
[button setTitle:@"myButton" forState:UIControlStateNormal];
结果如下所示(非红色是按钮后面的背景):
如果我设置[button setContentEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0)]
,结果看起来一样。
如果我设置[button setContentEdgeInsets:UIEdgeInsetsMake(1, 0, 1, 0)]
,结果如下:
如果我设置[button setContentEdgeInsets:UIEdgeInsetsMake(-1, 0, -1, 0)]
,结果如下:
为什么看起来像1.0的顶部和底部有一个正内容插入会给出一个小于0的内容(我从文档中理解这是默认的)?我在Xcode 6和iOS 7中运行。