#ios #swift #xcode #material-design #uialertcontroller
#iOS #swift #xcode #материал-дизайн #uialertcontroller
Вопрос:
В Swift 4 я ищу способ перезаписать MDCAlertController
размер. Я создаю оповещение с помощью такого кода:
import MaterialComponents.MaterialDialogs
let alertController = MDCAlertController(title: "Alert", message: "message")
alertController.backgroundColor = UIColor(red: 0.2, green: 0.2, blue: 0.2, alpha: 1.0)
alertController.titleColor = .white
alertController.messageColor = .white
Попытался установить его размер с помощью:
alertController.view.bounds = CGRect(x: 0, y: 0, width: 100, height: 200)
но это не влияет на результирующее оповещение.
Попытка установить alertController.frame.width
выдает мне предупреждение о том, что это свойство только для получения. Есть ли способ установить размер этого компонента?
Комментарии:
1. Вы пробовали
alertController.frame = CGRect(x: 0, y: 0, width: 100, height: 200)
? Свойства фрейма доступны только для получения, но это не относится к самому фрейму.2. @Eric Да, но получил предупреждение:
Value of type 'MDCAlertController' has no member 'frame'
. Если вы имели в видуalertController.view.frame..
, то это также не влияет на результирующий размер окна оповещения