2016-09-07 7 views
0

エラーアラートビューに「more info」折りたたみアコーディオンを追加したいと思います。したがって、ユーザーがそれを押した後のエラーについての追加情報とともに拡張されます。もちろん、エラーアラートのサイズもアニメーション化されます。どのようにそれを行うことができますか?たぶん私は必要なもののための既存のソリューションがありますか? ありがとう!iOSカスタムエラーのポップアップ

答えて

1

標準のUIAlertViewではこれを許可していません。 (UIVisualEffectViewを使用して、実際には実際のように見せたい場合はUIInterpolatingMotionEffectを使用して)アラートビューの外観を模倣する独自のビューを作成する必要があります。公平ではあるが、特に古いiOSバージョンをサポートしたい場合は、作業が必要です。もちろん、アラートの外観を変えるすべての新しいiOSバージョンでは、コードを更新する必要があります。あなたは、あなたのアプリに独特のまったく異なった外観を持つだけで良いかもしれません。

このカスタム表示を作成したら、追加のフィールドを隠しテキストフィールドとして追加できます。三角形のボタンを押すと、その非表示フィールドの高さを0に設定し、それを再表示して、テキストフィールドの高さと含まれているビューの高さを新しい値にアニメートします。

関連する問題