Как я могу изменить фрейм uialertaction в uialertcontroller в цель c
Я добавляю alertView
во всем приложении. и я хочу изменить размер кнопки ОК или отменить в alertView
так что я могу установить небольшое изображение действий.
Кто-нибудь, пожалуйста, помогите мне в этом.
2 ответа
Вы не можете изменить размер ok
или же cancel
кнопка в alertView
,
Единственное решение, которое я мог придумать, это сделать пользовательский вид с UIVisualEffect
и показать это как UIActionSheet
Добро пожаловать, если есть другое решение:)
если вы хотите сделать это для добавления изображения, попробуйте следующий способ:
UIAlertController * view= [UIAlertController
alertControllerWithTitle:@"Add Image"
message:@"Image Added successfully"
preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction* add = [UIAlertAction
actionWithTitle:@"add"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
//Do some thing here
[view dismissViewControllerAnimated:YES completion:nil];
}];
[add setValue:[[UIImage imageNamed:@"add.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forKey:@"image"];
[view addAction:add];
[self presentViewController:view animated:YES completion:nil];
Вы не можете изменить рамку представления оповещений по умолчанию, для этого вам нужно использовать настраиваемое представление оповещений. Пожалуйста, обратитесь к ссылкам ниже для просмотра пользовательских предупреждений