获取 UIAlertAction 的大小
Posted
技术标签:
【中文标题】获取 UIAlertAction 的大小【英文标题】:Get the size of a UIAlertAction 【发布时间】:2019-02-13 20:02:53 【问题描述】:有没有办法从UIAlertAction
获取高度/宽度?
它似乎不是UIView
的子类,那么在UIAlertController
中是否为它设置了一个常量?
【问题讨论】:
你真正想做什么?UIAlertController
无法自定义。
我想确定它的高度来计算视图中其他对象的大小。关于如何获得这个的任何想法?
【参考方案1】:
是的,您可以通过
获取 UIAlertController 的高度/宽度present(alertController, animated: true, completion: nil)
DispatchQueue.main.asyncAfter(deadline: .now() + delay)
alertController.view.frame.height
注意:需要在当前 UIAlertController 之后放置一些延迟 You will get alert part frame only
【讨论】:
这是否只返回整个视图的警报部分(包括警报下的变暗部分)?以上是关于获取 UIAlertAction 的大小的主要内容,如果未能解决你的问题,请参考以下文章
是否可以编辑 UIAlertAction 标题字体大小和样式?
如何在 UIAlertController 中更改 UIAlertAction 的字体大小和颜色
注册通知时如何从存在的 UIAlertcontroller 获取 UIAlertAction