UIactionSheetボタンがクリックイベントに応答しない解決方法
13176 ワード
問題のように、プロジェクトでUIActionSheetとUItabBarView Controlを使用している場合、actionSheetの一番下のボタンはtabbarで上書きされているため、xcodeに表示される警告メッセージに応答しない可能性があります.
xcodeの警告情報によると、[UIICONSheet showFromTabBar:]or-[UIICONSheet showFromToolbar:]の代わりに[UIICONSheet showInView:]を使用できるようになりました.showFromTabBarを使用してactionSheetを表示しようとしましたが、一番下のボタンはクリックに応答できますが、actionSheetの背景は黒くなっていて、見ていると不快です.2つの長所を兼ねる別の方法があります.コードは次のとおりです.
参照先:http://stackoverflow.com/questions/4447563/last-button-of-actionsheet-does-not-get-clicked
変換元:http://blog.fuckbugs.me/312/
1
Presenting
action
sheet
clipped
by
its
superview
.
Some
controls
might
not
respond
to
touches
.
On
iPhone
try
-
[
UIActionSheet
showFromTabBar
:
]
or
-
[
UIActionSheet
showFromToolbar
:
]
instead
of
-
[
UIActionSheet
showInView
:
]
.
xcodeの警告情報によると、[UIICONSheet showFromTabBar:]or-[UIICONSheet showFromToolbar:]の代わりに[UIICONSheet showInView:]を使用できるようになりました.showFromTabBarを使用してactionSheetを表示しようとしましたが、一番下のボタンはクリックに応答できますが、actionSheetの背景は黒くなっていて、見ていると不快です.2つの長所を兼ねる別の方法があります.コードは次のとおりです.
1
[
actionSheet
showInView
:
[
UIApplication
sharedApplication
]
.
keyWindow
]
;
参照先:http://stackoverflow.com/questions/4447563/last-button-of-actionsheet-does-not-get-clicked
変換元:http://blog.fuckbugs.me/312/