Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIAlertView,如何在其中放置许多按钮?_Iphone_Objective C_Uialertview - Fatal编程技术网

Iphone UIAlertView,如何在其中放置许多按钮?

Iphone UIAlertView,如何在其中放置许多按钮?,iphone,objective-c,uialertview,Iphone,Objective C,Uialertview,在UIAlertView中,如何在其中放置大量按钮? 我有一个警报视图,想在其中放置十个按钮,但当它们就位时,它们就不适合屏幕了? 此外,我应该如何使按钮看起来有点不同,以及如何更改其大小 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Фильтр по категориям" message:@"Выбирите категорию:" delegate:self cancelButtonTitle:@"Отменить"

在UIAlertView中,如何在其中放置大量按钮? 我有一个警报视图,想在其中放置十个按钮,但当它们就位时,它们就不适合屏幕了? 此外,我应该如何使按钮看起来有点不同,以及如何更改其大小

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Фильтр по категориям" message:@"Выбирите категорию:" delegate:self cancelButtonTitle:@"Отменить" 
                                          otherButtonTitles:@"Все", @"Избранное", @"Тосты", @"Рассказы", @"Стихи", @"Анекдоты", @"Афоризмы", @"Объявления", @"Разное", nil];
英文:

UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ "Filter by Category" message: @ "Choose a category:" delegate: self cancelButtonTitle: @ "Cancel"
                                       otherButtonTitles: @ "All", @ "Music", @ "Toast", @ "Stories", @ "Poems", @ "Jokes", @ "Aphorisms", @ "Announcements", @ "Other", nil];

您不应该在UIAlertView中放置十个按钮


我不懂俄语,所以我对你的问题背景一无所知。但是没有理由把这么多的选择放在一个警惕的视图中

不应在UIAlertView中放置十个按钮

我不懂俄语,所以我对你的问题背景一无所知。但是没有理由把这么多的选择放在一个警惕的视图中

洛伦是对的

在iPhone上,要选择类别过滤器,您应该使用模态ViewController(带有presentModalViewController),它将滚动到主视图上,允许它们选择类别,然后消失

在iPad上,你应该使用UIPopoverController。

Lorean是正确的

在iPhone上,要选择类别过滤器,您应该使用模态ViewController(带有presentModalViewController),它将滚动到主视图上,允许它们选择类别,然后消失


在iPad上,您应该使用UIPopoverController。

您可能希望查看其他警报视图实现


但是,如果在警报视图中有这么多按钮是有意义的,请对自己说实话。您还可以使用
presentModalViewController
来显示一个自定义视图,您可以在该视图中灵活使用。

您可能希望查看其他警报视图实现


但是,如果在警报视图中有这么多按钮是有意义的,请对自己说实话。您还可以使用
presentModalViewController
显示自定义视图,在您拥有所有灵活性的地方。

根据您的需求,最好实现自定义控件,而不是将UIAlertView拉伸到超出其限制的程度。查看此处:根据您的需求,最好实现自定义控件,而不是将UIAlertView拉伸到超出其限制的程度。查看此处:太糟糕了,我不是来自俄罗斯)我来自摩尔多瓦=)太糟糕了,我不是来自俄罗斯)我来自摩尔多瓦=)引用苹果的HIG:一般来说,使用两个按钮的警报。两个按钮的警报通常是最有用的,因为人们最容易在两个选项之间进行选择。。。包含三个或更多按钮的警报要比两个按钮的警报复杂得多,应尽可能避免。事实上,如果你发现你需要提供两个以上的选择,你应该考虑使用一个动作表。因为你想要一个UIAlertView不提供的外观,这就说明你不应该使用它。两个按钮的警报通常是最有用的,因为人们最容易在两个选项之间进行选择。。。包含三个或更多按钮的警报要比两个按钮的警报复杂得多,应尽可能避免。事实上,如果你发现你需要提供两个以上的选择,你应该考虑使用一个动作表,因为你想要一个UIAlertView没有提供的外观,这就说明你不应该使用它。