2016-01-21 60 views
1

我想顯示樣式操作表的警報控制器來顯示國家的狀態列表,並且工作正常。風格ActionSheet的UIAlertController顯示如下狀態欄

enter image description here

但出於某種奇怪的原因就說明下方狀態欄部分,因爲它看起來壞這是不能接受的,我可怎麼過的顯示動作片應該工作的時候去掉狀態欄的動作片。

所以我只是想知道是否有其他方法可以使操作錶停止到頂部的特定偏移量。我試着從導航控制器中呈現動作表,但沒有任何改變。

任何意見讚賞。

謝謝, 羅賓。

+0

我認爲它不在狀態欄下面。它只是很大,所以它完成整個屏幕 – iamalizade

+0

該列表只在該區域滾動。 – Robin

回答

0

試試這個:

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

相關問題