我学习了如何创建视图控制器并使视图从底部滑入。但在 iphone 相册中的那个看起来不一样。当视图滑入时,它会使屏幕的其余可见部分变暗。如何创建类似的?我想在滑动视图中添加“保存、取消、电子邮件”等按钮。
问问题
1002 次
1 回答
3
这实际上不是典型的“滑动”(或模态)视图,而是UIActionSheet。基本上,这个想法是你初始化视图(通常在你的视图控制器中)
UIActionSheet *sheet =
[[[UIActionSheet alloc] initWithTitle:@"My sheet"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Email", @"MMS", nil] autorelease];
然后使用
[sheet showInView:[self view]];
一旦它在屏幕上,委托(self
或您的视图控制器,在本例中)将收到UIActionSheetDelegate消息actionSheet:clickedButtonAtIndex:
(以及其他一些消息;有关更多信息,请参阅文档),因此您需要<UIActionSheetDelegate>
为委托添加接口声明并实现该方法,例如
- (void)actionSheet:(UIActionSheet *)actionSheet
clickedButtonAtIndex:(NSInteger)buttonIndex {
switch(buttonIndex) {
// Do things based on which button was pushed
}
}
于 2010-03-21T08:05:57.063 回答