Установить фреймы в UIActionSheet - PullRequest
0 голосов
/ 09 ноября 2011

Я работаю над приложением для iPad.Я использовал электронную почту и функции печати в нем.Чтобы показать эти параметры, я использовал UIActionSheet.Но размер UIActionSheet слишком велик.Могу ли я установить фреймы в UIActionSheet, чтобы уменьшить его размер?

Ответы [ 2 ]

0 голосов
/ 06 июня 2014
- (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
    {

    }

}
0 голосов
/ 09 ноября 2011

Вы можете по крайней мере изменить bounds листа действий, особенно значение высоты.Это можно сделать даже сразу после вызова showFromToolbar: и т. Д. Обратите внимание, что это не изменяет положение кнопок, а только добавляет / удаляет пространство в нижней части листа действий.

Перед изменением макетанужно спросить себя, действительно ли это необходимо или есть какой-то другой вариант, но я видел случаи, когда это необходимо (например, UIDatePicker в UIActionSheet).

...