2017-09-26 22 views
-1

ナビゲーションコントローラに2つの右ボタンアイテムが作成されました。 私はiOSの11に更新しているので、アイコンのコンテンツのインセットが変更されたと私は本当に理由を知らないに...スウィフトボタンアイテムiOS 11

これはiOSの10(左)とiOS 11(右)との差:

enter image description here

私はそれをどのように変更することができますか?

これは私のコードです:

editButton.imageInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: -30) 

それはiOSの10でこの行でよかった...

+0

バーボタンアイテムの作成方法を示してください。 – matt

答えて

0
editButton.translatesAutoresizingMaskIntoConstraints = NO; 

iOSの11はYESに設定し、これをデフォルトでは、設定しようとしますこのプロパティと調整ボタン:

[editButton setContentEdgeInsets:UIEdgeInsetsMake(0, 0, 0, -30)]; 
+1

translatesAutoresizingMaskIntoConstraintsがUIBarButtonItemで機能していないようです:/( 'UIBarButtonItem'型の値に 'translatesAutoresizingMaskIntoConstraints'というメンバーがありません) – KevinB