我正在尝试创建一个非常薄UIButton
的 size =CGSizeMake(75, 23)
以完全适合自定义背景图像。我希望按钮有一个标题。
在我调用setTitle:forState:
按钮后调整大小以考虑标题周围的填充,搞砸背景图像(即导致它非常不合时宜地平铺)。我已在子视图中将标题字体设置为相当小的尺寸UILabel
,因此导致问题的不是字体而是填充。因此我想删除这个填充。的默认值contentEdgeInsets
和属性都是 all imageEdgeInsets
,所以我认为填充位于子视图中的某个位置。如果是这样,我想我可以通过子类化和覆盖来消除它,但我不确定(我很高兴听到有人尝试过这个)。无论如何,我正在寻找更简单的出路。titleEdgeInsets
UIButton
UIEdgeInsetsZero
UILabel
UILabel
textRectForBounds:limitedToNumberOfLines:
我已经搜索和搜索,但没有找到任何东西。
有什么建议么?