2016-09-07 80 views
0

我想在我的錯誤警報視圖中添加「更多信息」摺疊式手風琴。所以它會在用戶按下err之後再添加關於err的信息。當然,它也會動畫錯誤警報的大小。如何做到這一點?也許現在已經有我需要的解決方案了? 非常感謝!iOS自定義錯誤彈出框

回答

1

標準的UIAlertView不允許這樣做。您必須製作自己的視圖,以模仿警報視圖的外觀(如果您真的希望它看起來像真實的事物,則使用UIVisualEffectView,甚至可能使用UIInterpolatingMotionEffect)。做一個公平的工作,特別是如果你想支持較老的iOS版本。當然,每個新的iOS版本都會改​​變警報的外觀,因此您必須更新代碼。你可能會更適合與你的應用獨特的完全不同的外觀。

一旦你做出了自定義視圖,你可以添加額外的字段作爲隱藏的文本字段。按下三角形按鈕時,將該隱藏字段的高度設置爲0,取消隱藏,然後將文本字段的高度和包含視圖的高度設置爲新值。