我正在开发一款iPad应用程序。我已经使用了电子邮件和打印功能。为了显示这些选项,我使用了UIActionSheet。但是UIActionSheet的大小太大了。我可以将帧设置为UIActionSheet以减小其大小吗?
答案 0 :(得分:0)
您至少可以更改操作表的bounds
,尤其是高度值。甚至可以在调用showFromToolbar:
之后立即执行此操作。请注意,这不会重新定位按钮,但似乎只是在操作表的底部添加/删除空间。
在更改布局之前,必须问自己这是否真的有必要或者是否有其他选项,但我已经看到了必要的情况(例如UIActionSheet中的UIDatePicker)。
答案 1 :(得分:0)
- (IBAction)openclick:(id)sender
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
UIActionSheet *actionsheetttt = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"Click me",@"hows You", nil];
actionsheetttt.tag = 777;
actionsheetttt.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionsheetttt showFromRect:CGRectMake(215,319,300,500) inView:self.view animated:YES];
[actionsheetttt release];
}
else
{
}
}