UIActionSheetは、iPadではポップアップ表示されるが、iPhoneでは下からスライドアップして表示される。この表示の基準点としてBarButtonItemを使用すると、iPadでは問題ないが、iPhoneでは消去時に問題が発生する。
ActionSheetのビューは、BarButtonItemが属するToolBarの下へ移動するように消える仕様となっているらしい。つまり、ToolBarは画面下部にあるのが前提で、上部に配置してしまうとActionSheet選択後に悲惨な画面を見ることになる。ActionSheetが上に移動したまま残ってしまうのである。
0 件のコメント:
コメントを投稿