Я хочу настроить элементы управления UIAlertviewcontroller в Swift и изменить ширину и высоту кнопок «Отмена» и «ОК» в Swift. Есть ли способ добиться этого? Точно так же
Можем ли мы изменить высоту и ширину кнопок UIAlertController в Swift?
comment
Я дал эту ссылку ниже: - stackoverflow.com/questions /25379559/
- person Tejveer Sambariya   schedule 20.05.2017
comment
вы можете увидеть и проверить это.
- person Tejveer Sambariya   schedule 20.05.2017
comment
Вот так -› i.stack.imgur.com/utlYw.jpg
- person mirza   schedule 20.05.2017
comment
Я так не думаю. Я попытался изменить цвет/оттенок цвета разных слоев, который работает нормально, но для размера элемента управления лучше выбрать пользовательский... Пожалуйста, сообщите мне, если вы найдете что-нибудь по этому поводу. Спасибо
- person Ashwin Indianic   schedule 20.05.2017
Ответы (1)
Пожалуйста, попробуйте этот код: -
//// изменить высоту контроллера представления предупреждений
*
let alertController = UIAlertController(title: nil, message: "hello", preferredStyle: .Alert)
let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (action) in
// hide action sheet
}
alertController.addAction(cancelAction)
var height:NSLayoutConstraint = NSLayoutConstraint(item: alertController.view, attribute: NSLayoutAttribute.Height, relatedBy: NSLayoutRelation.Equal, toItem: nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: self.view.frame.height * 0.80)
alertController.view.addConstraint(height);
self.presentViewController(alertController, animated: true, completion: nil)
*
person
Tejveer Sambariya
schedule
20.05.2017
OP хочет изменить ширину и высоту кнопок «Отмена» и «ОК», а не весь вид.
- person Rishab; 20.05.2017
@Tejveer, мое требование совершенно ясно, я не хочу менять высоту окна оповещения, только ширину и высоту кнопок
- person mirza; 20.05.2017