我希望有人可以帮助我...我想在我正在使用的iPad应用程序中使用弹出窗口(或弹出窗口显示的操作表)。
我遇到的问题是让它们看起来像我想要的那样。我希望我的popovers看起来像许多核心应用程序中使用的标准版本。
当你进入分割视图的一部分弹出窗口或“打印机选项”弹出窗口时,我遇到了在背景渐变上获得白色标题的特殊问题。
有没有办法做到这一点?
答案 0 :(得分:1)
在弹出窗口中显示操作表的标准方法如下:
-(IBAction)moreActions:(UIBarButtonItem *)it{
UIActionSheet *act = [[UIActionSheet alloc] initWithTitle:@"What should we do?"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:@"Render Video (again)",@"Share Story",@"Email Story",@"YouTube",@"Save to Library",nil];
act.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
[act showFromBarButtonItem:it animated:YES];
[act release];
}
这将在 it UIBarButtonItem的弹出窗口中显示UIActionSheet。这看起来与核心应用程序完全一样。如果您没有从UIBarButtonItem呈现,请使用 - (void)showFromRect:(CGRect)rect inView:(UIView *)视图动画:(BOOL)动画方法从任意帧呈现。
这是你在做什么?