Presenting action sheet clipped by its superview. Some controls might not respond to touches.と表示される。
これを回避する手法。
修正前:
UIActionSheet *actionSheet = [[[UIActionSheet alloc]
initWithTitle: @"長文"
delegate: self
cancelButtonTitle: NSLocalizedString(@"CANCEL", nil)
destructiveButtonTitle: nil
otherButtonTitles:
@"OK", nil]
autorelease];
[actionSheet showInView: self.view];
修正後:
UIActionSheet *actionSheet = [[[UIActionSheet alloc]
initWithTitle: @"長文"
delegate: self
cancelButtonTitle: NSLocalizedString(@"CANCEL", nil)
destructiveButtonTitle: nil
otherButtonTitles:
@"OK", nil]
autorelease];
[actionSheet showInView: self.tabBarController.tabBar];;
showInViewを、self.viewではなく、self.tabBarController.tabBarにする。
参考記事:
http://stackoverflow.com/questions/10235065/uiaction-sheet-and-alert-trouble
【UIActionSheetの最新記事】