2016-10-18 7 views
0

iOSアプリケーションのSwiftでJquery .slideDown()エフェクトの効果をエミュレートしようとしています。Swift:サイズ変更後にUIViewsをその下にプッシュする動的UIView

- テキストの長さに基づいて自動サイズ変更するにはUIViewが必要です。

- UIViewは、下にある他のUIViewをプッシュする必要があります。

- UIViewの上にボタンがある必要があります。タップすると、「スライドダウン」が発生します(余分なテキストを表示し、テキストを拡大します)。ボタンをタップした後、UIViewのサイズが変更され、テキストが非表示になります。

以下は、Swiftで模倣したいJquery .slideDown()エフェクトのGIFです。

これは可能ですか?ライブラリをインポートする必要はありますか?

GIF of the Jquery version

答えて

1

これは可能ですか?

はいこれは、autolayoutを使用して行うことができます。 Hereは、autolayoutを使い始める方法に関する素晴らしいチュートリアルです。 Hereは、自動レイアウト制約の変更をアニメートする簡単なチュートリアルです。

myLabel.sizeToFit() 

と要求された変更が発生します:あなたの制約が適切にあなたがのような単純な何かを行うことができるはずあなたが設定した場合。

ライブラリをインポートする必要はありますか?

外部ライブラリは不要です。あなたは同様のものが存在するかどうかを確認するためにhereを見ることができます。

+0

ありがとうございます!私はこれらのチュートリアルを試してみます。 – thejuki

関連する問題