从按钮中删除图像会错误放置文本

时间:2015-05-08 00:42:39

标签: ios objective-c uibutton

当我删除按钮的图像(通过将其设置为nil)时,它会使文本移动到按钮的左下角。我是以错误的方式删除图像还是我应该在移动后重新定位文本?或者我应该删除文本并将其设置回来?

设置按钮图像:

[self.photoButton setImage:newImage forState:UIControlStateNormal];
[self.photoButton setTitleEdgeInsets:UIEdgeInsetsMake(100.0, -100.0, 10.0, 15.0)];

删除图片前: image 1

删除按钮图像:

[self.photoButton setImage:nil forState:UIControlStateNormal];

删除图片后: image 2

我相信我现在看到了问题。我正在设置UIEdgeInsets(忘记了)。

1 个答案:

答案 0 :(得分:0)

如果在UIButton上同时包含文本和图像,则会调整它们以使它们都可见,如果您只是删除文本,则默认情况下如果删除图像则应显示在按钮的中心。它不应该移动到左下角,你能分享你如何删除图像?如果它是按钮上的背景图像或图像