Objective-Cでは、UIScrollView
があり、複数のサブビュー(xib
として作成)が配置されています。サブビューの削除ボタンをクリックすると、この特定のクリックされたサブビューだけを削除し、削除されたサブビューの隙間なしにスクロールビューを並べ替えることができます。スクロールビューでサブビューが削除されたときに空白を削除する
サブビューの対応するタグを使用してサブビューを削除しましたが、隙間のないスクロールビューでビューを整理したい
どうすればいいですか?
Objective-Cでは、UIScrollView
があり、複数のサブビュー(xib
として作成)が配置されています。サブビューの削除ボタンをクリックすると、この特定のクリックされたサブビューだけを削除し、削除されたサブビューの隙間なしにスクロールビューを並べ替えることができます。スクロールビューでサブビューが削除されたときに空白を削除する
サブビューの対応するタグを使用してサブビューを削除しましたが、隙間のないスクロールビューでビューを整理したい
どうすればいいですか?
自動レイアウトを使用している場合は、これらのサブビューの制約に変数参照を作成することをお勧めします。次に、削除アクションが実行されると、制約値を更新して、他のサブビューを正しい配置に移動します。
あなたの目標を達成するために2つの選択肢があります。
1. UIScrollViewにUIViewをプログラムで追加します。
コード構造: -
view1
絶頂に応じcontent size of ScrollView
を増やすよりも、UIScrollViewの上view1
を追加します。view1
を削除すると、content size of ScrollView
がview1
hightになります。2.自動レイアウト。
私によれば、「2」の方が良いアプローチです。自動レイアウトでスクロールビューのビューを追加する方法については、チュートリアルのリンクを使用することができます。 Using UIScrollView with Auto Layout in iOS
あなたの答えは質問に関する解決策を定義していません。 scrollviewの自動レイアウトを投稿するだけですが、scrollviewのビューをどのように再配置するかについては何もありません。 –
@the_dahiya_boyどのように私は正確な答えを与えることができます。彼はちょうど提案を求めていた。だから私はちょうど参考文献を手伝っている。 – Chandan
彼はスクロールビューを指定しています。今すぐスクロールビューに答えてください。 –
このような機能を提供するUITableViewという特別な種類のスクロールビューがあります。 UICollectionViewはもっと一般的な目的です – danh