Ich möchte ein nicht Kind UIView
in einem UIView
verstecken, aber ich weiß nicht, wie es geht.Verstecken nicht Kind UIView in UIView
Um genau zu sein, ich habe eine UITableView
. Jedes UITableViewCell
hat eine andere Ansicht darin (eine Wrapperansicht, die wrapperView
genannt wird). Der Wrapper hat einige Etiketten in IB und einige programmatisch erstellt. Ich habe einen benutzerdefinierten Slide-Mechanismus erstellt, der Schaltflächen unter dem Wrapper enthüllt (wie der Standard).
Die programmatisch erstellten Labels überschreiten nicht die Grenzen des Wrappers, da sie die Subviews abschneiden. Das Problem liegt bei den Labels, die in IB erstellt wurden. Sie sind die Unteransichten von contentView
.
Wie kann das gelöst werden? Gibt es eine Möglichkeit für eine UIView
andere Ansichten auf der gleichen Ebene (nicht Eltern oder Kinder) zu klammern? Oder "transferieren" Sie die Etiketten in die Wrapper-Ansicht?
"Gibt es eine Möglichkeit für einen UIView, Geschwisteransichten zu klammern" Nein. Organisieren Sie Ihre Ansichten besser, damit es so funktioniert, wie Sie möchten. In Bezug auf die "programmatisch erstellten Labels" ist Ihr Problem unglaublich einfach - Sie sollten diese zu einem Kind der anderen UIView machen - so einfach ist das. – Fattie