2
** Я разработал свой собственный вид с текстом и изображениями.Ios Swift: Popup Пользовательский вид в виде окна оповещения
Я хочу представить это в качестве предупреждения просматривать или просто отображать в окне
Как использовать .modalPresentationStyle в .custom и добиться этого
Должен ли я использовать ViewController или просто отобразить вид непосредственно
@IBAction func BtnClickFnc(sender: AnyObject)
{
let MsgBoxVar = MsgBoxCls()
MsgBoxVar.modalPresentationStyle = .Custom
MsgBoxVar.preferredContentSize = CGSizeMake(200, 400)
self.presentViewController(MsgBoxVar, animated: true, completion: nil)
}
class MsgBoxCls: UIViewController
{
override func viewDidLoad()
{
view.addSubview(NamVyuCls(frame: CGRectMake(50,50,200,200)))
}
}
class NamVyuCls: UIView
{
override public init(frame: CGRect)
{
super.init(frame: frame)
layer.borderWidth = 2
layer.borderColor = UIColor.darkGrayColor().CGColor
layer.cornerRadius = 10
// Code Todo
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
Ур идеи работает частично, я хочу, чтобы он пришел в центр, а серость региона за пределами и отключить все остальное, как popover. Также он отключается, когда я выхожу за пределы alertView. –
Чтобы вырезать и отключить фон, создайте UIView. Установите цвет фона в черный цвет и установите для альфа-свойства значение 0,7 и установите его рамку в рамку основного представления. При отображении alertView добавьте этот UIView в качестве подзаголовка в ваш mainView. Чтобы выйти, когда вы нажмете на улицу, добавьте UITapGestureRecognizer к вновь созданному виду размытия backGround. На жесте крана удалите вид предупреждения –
Да, спасибо, что это сработало –