这是我的代码,这是相当严格的前进。
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方法,但没有成功。
发布于 2016-09-21 09:38:20
- (void)layoutSubviews update imageEdgeInsets
https://stackoverflow.com/questions/32261192
复制相似问题