вы можете настроить UIAlertController
на каком-то уровне, как вы можете изменить его tintcolor
, можно установить attributed title
, можно установить image
и т.д., как,
alertController.view.tintColor = [UIColor black]; //tint color
NSMutableAttributedString *attributedString= [[NSMutableAttributedString alloc] initWithString:@"your string"];
[attributedString addAttribute:NSFontAttributeName
value:[UIFont systemFontOfSize:40.0]
range:NSMakeRange(3, 7)];
[alertController setValue:attributedString forKey:@"attributedTitle"];
UIAlertAction *action= [UIAlertAction actionWithTitle:@"title"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action){
}];
UIImage *img= [UIImage imageNamed:@"imagename"];
[action setValue:img forKey:@"image"];
, но если вы хотите полностью настроить alertcontroll
, то вы должны использовать отдельный uiview
или viewcontroller
и должен представить его!
вы можете обратиться nhhipster's tutorial, чтобы знать, как играть с alertcontroll
.
спасибо, я попробую, если все будет в порядке, я приму ваш ответ, кстати, вы тоже можете написать его в swift, я не знаком с синтаксисом объекта C –
Я обновлю его быстро, как только возможное! – Lion