0

所以这是我的代码,它相当严格。

CGFloat spaceing = 5;

self.premiumButton.imageEdgeInsets = UIEdgeInsetsMake(spaceing,spaceing,spaceing,spaceing)
 NSLog(@"immage - %@",    NSStringFromUIEdgeInsets(self.premiumButton.imageEdgeInsets));

右边应该将图像更新到按钮的中心,四周都有 5 点填充(我已经删除了这个特定状态的文本)

但日志回来了

图像 - {0, 0, 0, 0}

事实上,我把它放在 initWithCoder 中,这就是这个视图是如何从 xib 构建的,并且得到了同样的东西,尽管我在界面构建器中设置了所有东西。

我在堆栈溢出时遗漏了其他所有内容,代码示例看起来就像我的标记为答案,但它对我没有做任何事情。

我已经尝试过 UIButton setTitleEdgeInsets 方法,但不行。

4

1 回答 1

-1
- (void)layoutSubviews update imageEdgeInsets
于 2016-09-21T09:38:20.940 回答