风格ActionSheet的UIAlertController显示如下状态栏

问题描述:

我想显示样式操作表的警报控制器来显示国家的状态列表,并且工作正常。风格ActionSheet的UIAlertController显示如下状态栏

enter image description here

但出于某种奇怪的原因就说明下方状态栏部分,因为它看起来坏这是不能接受的,我可怎么过的显示动作片应该工作的时候去掉状态栏的动作片。

所以我只是想知道是否有其他方法可以使操作表停止到顶部的特定偏移量。我试着从导航控制器中呈现动作表,但没有任何改变。

任何意见赞赏。

谢谢, 罗宾。

+0

我认为它不在状态栏下面。它只是很大,所以它完成整个屏幕 – iamalizade

+0

该列表只在该区域滚动。 – Robin

试试这个:

var height:NSLayoutConstraint = NSLayoutConstraint(item: alertController.view, attribute: NSLayoutAttribute.Height, relatedBy: NSLayoutRelation.Equal, toItem: nil, attribute: NSLayoutAttribute.NotAnAttribute, multiplier: 1, constant: 300) 
alertController.view.addConstraint(height); 

将其设置高度300。看,它会做任何改变吗?

+0

让我试试这个... – Robin

+0

这个工作对你来说@Robin? – Prientus

+0

不,对于具有较少选项的操作表,它向上移动 – Robin