0

默认情况UIActionSheet下,iPhone 的横向模式采用屏幕宽度 (480)。

我试图最小化宽度。我们如何更改宽度,Apple 会接受这种行为吗?

完整代码:

actionSheet = [[UIActionSheet alloc] initWithTitle:@"\n\n\n\n\n\n\n\n\n\n\n" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil,nil]; actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque; actionSheet.delegate = self; [actionSheet showInView:self.view]; [actionSheet setBounds:CGRectMake(0 , 0, 200, 320)];
4

1 回答 1

1

我不认为 UIActionSheet 内置了这种能力,因为我确信我没有看到它在任何应用程序中实现。我会创建一个自定义 UIView 并使用 UIViewAnimation 从屏幕底部向上滑动它。如果您希望它阻止访问自定义操作表后面的视图,则需要创建一个视图以在主视图和覆盖整个屏幕大小的自定义操作表之间移动。

于 2012-05-12T18:34:47.860 回答