1

私はもともと Android 開発者であり、現在は iOS から始めていますが、他の UI 要素に基づいて UI 要素を再配置するという非常に単純なことを行うにはいくつかの問題があります。たとえば、次の図を参照してください。

ここに画像の説明を入力

画像 1:画像、ラベル、2 つのボタンを含むレイアウトを作成しました。

画像 2:プログラムで画像を非表示にすると、ラベルと 2 つのボタンが再配置され、画像が最初に配置されていた場所に配置されました。

これはプログラムで実行できることはわかっていますが、Interface Builder のみを使用して同じ動作を実現する方法はありますか? Android でそれを行うのは非常に簡単なので、iOS でも同じことができることを願っています。

4

1 に答える 1

4

プログラムで画像を非表示にすると、IBでこれを行うことはできません。アンドロイドUが実行する前にそれをドラッグしたり、iOS用のxibファイルのサイズインスペクターを調整したりする必要があるのとは異なります。

xibファイルでは、すべて静的です。実行中に変更を加えたい場合は、プログラムで変更する必要があります。

つまり、ラベルのフレーム(Textviewを使用していると思います)とボタンをimageviewのフレームに設定します

また

tableviewを使用してそれを行い、プログラムでimageview、label、buttonを追加します

于 2013-02-26T12:43:17.463 に答える