UIBarButtonItem
排他的なタッチをする方法はありますか?現時点では、同時に複数を選択することができ、それは私のアプリケーションをクラッシュさせ続けます。
7256 次
5 に答える
9
ナビゲーションバーをサブクラス化するよりも少し簡単な方法ですが、同じ考えです。
for(UIView *temp in self.navigationController.navigationBar.subviews)
{
[temp setExclusiveTouch:YES];
}
バーボタンアイテムを追加した直後にこれを置きます。
于 2013-04-05T08:23:39.377 に答える
8
UINavigationBarをサブクラス化し、layoutSubviewsメソッドをオーバーライドすることで、この問題を管理しました。このようなもの:
- (void)layoutSubviews {
[super layoutSubviews];
for (UIView *view in self.subviews) {
view.exclusiveTouch = YES;
}
}
于 2013-01-10T08:41:37.677 に答える
3
過去を浚渫して申し訳ありません。私はこれに遭遇し、サブビューをループするよりも良い方法があることを望みました。
次の方法でUIBarButtonItemsが排他的になることがわかりました。
[self.navigationController.navigationBar setExclusiveTouch:YES];
iOS7は排他的なタッチを継承した可能性があります。
于 2014-05-13T13:40:56.793 に答える
0
iOS7では機能していませんでした。私はそれを修正するためにこの方法を使用しました。
for(UIView *temp in self.navigationController.navigationBar.subviews){
[temp setExclusiveTouch:YES];
for(UIView *temp2 in temp.subviews){
[temp2 setExclusiveTouch:YES];
}
}
于 2014-02-26T12:04:43.300 に答える
-1
これは、initWithTitleを使用して作成されたUIBarButtonItemでは機能しません
于 2013-12-09T15:38:36.043 に答える