2016-09-07 59 views
0

我想在我的错误警报视图中添加“更多信息”折叠式手风琴。所以它会在用户按下err之后再添加关于err的信息。当然,它也会动画错误警报的大小。如何做到这一点?也许现在已经有我需要的解决方案了? 非常感谢!iOS自定义错误弹出框

回答

1

标准的UIAlertView不允许这样做。您必须制作自己的视图,以模仿警报视图的外观(如果您真的希望它看起来像真实的事物,则使用UIVisualEffectView,甚至可能使用UIInterpolatingMotionEffect)。做一个公平的工作,特别是如果你想支持较老的iOS版本。当然,每个新的iOS版本都会改​​变警报的外观,因此您必须更新代码。你可能会更适合与你的应用独特的完全不同的外观。

一旦你做出了自定义视图,你可以添加额外的字段作为隐藏的文本字段。按下三角形按钮时,将该隐藏字段的高度设置为0,取消隐藏,然后将文本字段的高度和包含视图的高度设置为新值。