UIView
に子以外の子供を非表示にしたいが、私はそれを行う方法がわからない。UIViewで子供以外のUIViewを非表示にする
具体的には、UITableView
です。各UITableViewCell
には別のビューがあります(wrapperView
というラッパービュー)。ラッパーには、IBで設定されたラベルとプログラムで作成されたラベルがあります。私はラッパーの下のボタンを明らかにするカスタムスライド機構を作成しました(標準のものと同じように)。
プログラムで作成されたラベルは、サブビューをクリップするため、ラッパーの境界を超えないようにします。問題は、IBで作成されたラベルの問題です。それらはcontentView
のサブビューです。
どうすれば解決できますか? UIView
は、同じレベル(親でも子供でもない)で他のビューをクリップする方法はありますか?またはラベルをラッパービューに「転送」しますか?
「UIViewが兄弟ビューをクリップする方法はありますか?」いいえ、ビューを整理して、好きなように機能します。プログラムで作成されたラベルに関しては、あなたの問題は信じられないほど簡単です。他のUIViewの子を作成する必要があります。これは簡単です。 – Fattie