将 UIPickerView 放在 UIAlertController 的中心

德米特里·杰尼卡耶夫

如何将UIPickerView置于UIAlertController的中心

现在我有这个代码:

let alertController = UIAlertController(title: "Представьтесь пожалуйста", message: "Кто вы?", preferredStyle: .alert)
alertController.isModalInPopover = true
userTypePickerView = UIPickerView(frame: CGRect(x: 0,
                                                y: 0,
                                                width: alertController.view.bounds.size.width,
                                                height: 140))
userTypePickerView.delegate = self
userTypePickerView.dataSource = self
let height: NSLayoutConstraint = NSLayoutConstraint(item: alertController.view, attribute: .height, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 1, constant: 240)
alertController.view.addConstraint(height)
alertController.view.addSubview(userTypePickerView)

而我看到这张照片...

在此处输入图片说明

什_汗

尽管我投票支持创建自定义警报,但您可以这样做

let alertController = UIAlertController(title: "Представьтесь пожалуйста", message: "Кто вы?", preferredStyle: .alert)
alertController.addAction(UIAlertAction(title: "ok", style: .default, handler: nil))
alertController.isModalInPopover = true
let userTypePickerView = UIPickerView(frame:.zero)
 alertController.view.addSubview(userTypePickerView)
userTypePickerView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
    userTypePickerView.widthAnchor.constraint(equalToConstant: 200),
    userTypePickerView.heightAnchor.constraint(equalToConstant: 200),
    userTypePickerView.topAnchor.constraint(equalTo: alertController.view.topAnchor,constant:70),
    userTypePickerView.bottomAnchor.constraint(equalTo: alertController.view.bottomAnchor,constant:-40),
    userTypePickerView.centerXAnchor.constraint(equalTo: alertController.view.centerXAnchor)
])
userTypePickerView.backgroundColor = .red
self.present(alertController, animated: true, completion: nil)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将广告放在标题的中心

来自分类Dev

将文字放在svg的中心

来自分类Dev

将ImageButton放在ImageView的中心

来自分类Dev

SFML将精灵放在中心

来自分类Dev

将按钮放在 div 的中心

来自分类Dev

将插图图例放在顶部中心

来自分类Dev

用migradoc将图像放在细胞的中心

来自分类Dev

将椭圆的原点放在WPF的中心

来自分类Dev

将文字放在父div的水平中心

来自分类Dev

将div内部的div放在页脚中心

来自分类Dev

将div放在Bootstrap列的中心

来自分类Dev

将卡放在React页面的中心

来自分类Dev

将身体内容放在中心

来自分类Dev

将div放在Bootstrap列的中心

来自分类Dev

如何将容器放在列的中心?

来自分类Dev

如何使用CSS将徽标放在中心

来自分类Dev

将标签放在圆环图的中心

来自分类Dev

如何将图像放在视图的中心?

来自分类Dev

如何将 ap 放在 div 的中心?

来自分类Dev

将文本放在绝对定位 div 的中心

来自分类Dev

如何将文字放在内部div的中心?

来自分类Dev

将UIView放在中心的两个视图之间?

来自分类Dev

将div放在另一个div的中心

来自分类Dev

将三个DIV放在中心DIV上

来自分类Dev

如何将这些列表项放在页面底部的中心?

来自分类Dev

将RadioButton XAML放在内容的中心底部

来自分类Dev

将多个UILabel放在一行的中心

来自分类Dev

使用CSS将图片放在底部边框的中心

来自分类Dev

python tkinter canvas将背景图像放在中心