在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];
答案 0 :(得分:3)
您不应在UIAlertView中放置十个按钮。
我不懂俄语,所以我不知道你问题的背景。但是没有理由在警报视图中放置那么多选择。
答案 1 :(得分:3)
Lorean是对的。
在iPhone上,为了选择类别过滤器,你应该使用一个模态ViewController(带有presentModalViewController),它将翻转你的主视图,允许他们选择他们的类别,然后消失。
在iPad上,你应该使用UIPopoverController。
答案 2 :(得分:1)
您可能希望查看其他警报视图实施https://github.com/TomSwift/TSAlertView
但是对自己说实话,如果有这么多按钮在警报视图中有意义。您还可以使用presentModalViewController
来展示自定义视图,您可以灵活地使用它。