我正在尝试UIActionSheet
在UINavigationController
iOS 中显示。
当我使用[action showInView:self.view];
时,他们向我显示了如下警告消息。
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:].
但是 UIActionSheet 显示正确,没有发生任何事情。
在我的 iOS 中,我支持横向模式,如以下代码。
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 3.0 ||
UIDeviceOrientationIsPortrait([[UIDevice currentDevice] orientation])) {
[action showInView:self.view];
} else {
[action showInView:self.view.window];
我想知道警告信息很重要吗?
或者我可以忽略该警告信息吗?