我们可以在 swift 中更改 UIAlertController 按钮的高度和宽度吗

Posted

技术标签:

【中文标题】我们可以在 swift 中更改 UIAlertController 按钮的高度和宽度吗【英文标题】:Can we change the height and width of UIAlertController Buttons in swift 【发布时间】:2017-05-20 09:00:51 【问题描述】:

我想在 swift 中自定义 UIAlertviewcontroller 的控件,并在 swift 中更改取消和确定按钮的宽度和高度。 有什么办法可以实现吗?Just similar to this

【问题讨论】:

我在下面给出了这个链接:-***.com/questions/25379559/… 你可以看到并检查它。 像这样 -> i.stack.imgur.com/utlYw.jpg 我不这么认为。我试图改变不同图层的颜色/色调颜色,效果很好,但为了控制尺寸更好,你可以使用自定义......如果你在这方面找到任何东西,请更新我。谢谢 【参考方案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)

*

【讨论】:

OP 想要更改取消和确定按钮的宽度和高度,而不是整个视图。 @Tejveer,我的要求很明确,我不想改变alertview的高度,只改变按钮的宽度和高度

以上是关于我们可以在 swift 中更改 UIAlertController 按钮的高度和宽度吗的主要内容,如果未能解决你的问题,请参考以下文章

为啥我可以在 Swift 中更改 const 数组的成员? [复制]

在日历 Swift 中更改可见月份

是否可以使用 Swift 在 iOS 7 中更改静态单元格高度?

全局更改 UI 颜色(Swift)

在 Swift 中更改类型

如何在 Swift 中识别我们来自哪个视图控制器