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 に答える