2017-09-08 6 views
1

iPadのiOS 11でUIBarButtonItemsをクリック/タップ可能にする方法を理解できません。 UIBarButtonsは、iOS 11(およびそれ以降)を実行しているiPhoneと、iOS 10以降を実行しているiPadで完全に動作します。ここで私はUITabBarControllerにUIBarButtonItemを作成するために使用しているコードは次のとおりです。iPadのUIBarButtonitemsがiOS 11 beta 10(Xcode 9 beta)でクリックできない

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"Account"] style:UIBarButtonItemStylePlain target:self action:@selector(accountOptions:)]; 
barButton.imageInsets = UIEdgeInsetsMake(-.5, 0, .5, 0); 
self.navigationItem.rightBarButtonItem = barButton; 

私は(それについて行くの少なくとも2種類の方法で)プログラムで、幅と高さの自動レイアウトの制約を追加しようとしたが、持ってきました運がなかった。私はそれらを間違って行ったかもしれないので、私はその解決策にまだ開いています。

これをシミュレータと実際のiPadの両方でテストしたところ、同じ結果が得られました。

私も運で数回を読んで、このソリューションを試してみた: UIBarButtonItem not clickable on iOS 11 beta 7?

+0

[UIBarButtonItemはiOS 11 beta 7ではクリックできません]の複製がありますか?(https://stackoverflow.com/questions/45854203/uibarbuttonitem-not-clickable-on-ios-11-beta-7) – andreylanadelrey

+0

私はそれを持っています私の説明のリンク。彼らの解決策は、この特定の問題では機能しませんでした。 –

答えて

0

View Debug Hierarchy

ビューデバッグ階層をクリックした後、私は両方をブロックしたナビゲーションで別のビューを見つけることができました左右のボタン。これはiOS 10では問題ではなかったため、非常に苦しい驚きでした。

+0

あなたのバグをいかに正確に修正しましたか、そのビューをどのように削除しましたか? –

+0

UIBarButtonsをブロックするためにビューのフレームの幅を広げないように、フレームのサイズを変更しました。 –

関連する問題