Так что я пытался искать везде, где есть термины, которые имеют для меня смысл, но я выхожу пустым. Конечно, эта проблема касается не только меня?
Принимая следующий код (на iPad):
UIActionSheet *theActionSheet = [[UIActionSheet alloc]
initWithTitle: nil
delegate: self
cancelButtonTitle: nil
destructiveButtonTitle: nil
otherButtonTitles: nil ];
[theActionSheet addButtonWithTitle:@"Button 1"];
... (repeat a goodly number of times, say, 13 more times)
[theActionSheet showFromRect:theRect inView:self.tableView animated:YES]
Теперь, в зависимости от того, откуда я показываю лист, у меня может получиться полностью сформированный лист (то есть все кнопки отображаются), или у меня может оказаться, что нижняя кнопка частично (или полностью) обрезана. Например:
![Clipped Popover](https://i.stack.imgur.com/k8S4e.jpg)
Я понимаю, что размер этого поповера выходит за границы экрана, но может показаться, что iPad должен перейти к списку прокручиваемых элементов. Примечание: При добавлении заголовка именно это и происходит. Тем не менее, наличие названия только усугубляет проблемы с отсечкой.
Технически, количество представленных предметов чрезвычайно велико - обычный пользователь не видит все эти элементы сразу. Тем не менее, в случае применимости всех элементов я бы предпочел не иметь обрезанных кнопок.
Как примечание, я видел, как это происходит время от времени в других приложениях (хотелось бы вспомнить, какой из них, но не могу), так что я думаю, что это не просто мой код, но что-то не так с тем, как лист действий и его всплывающее окно взаимодействуют при отображении на iPad, где граница может вступить в игру.
Любые мысли о том, как исправить, смягчить, обойти и т. Д .?