Was wir nach der Spanne zwischen dem oberen Rand des Bildschirms und der Oberseite des subview ist auf die Größe des Bildschirms mit Bezug zu setzen. Dies bedeutet, dass die Einschränkung mit der Höhe der Superview verknüpft sein muss.
Der Versuch, den Abstand zwischen den beiden Ansichten zu setzen (im traditionellen Sinne) ist eigentlich eine schlechte Idee in diesem Fall. Versuchen Sie es stattdessen.
Fügen Sie eine Einschränkung hinzu, um die Ansicht in der Superansicht vertikal zu zentrieren. Öffnen Sie nun die Abhängigkeit im Größeninspektor (Die rechte Symbolleiste).
Wenn Sie den Multiplikator auf 0.01 setzen (0 wird nur in die Mitte des Bildschirms zurückgesetzt), wird Ihre Ansicht über den oberen Bildschirmrand hinausgehen. Ändern Sie den ersten Artikel von Center Y nach oben. Jetzt ist deine Sicht ganz oben!
Von hier aus können Sie die Konstante ändern Ihrer Ansicht nach unten einen festen Betrag bewegen und ändern Sie den Multiplikator Ihrer Ansicht nach unten bewegen weiter proportional auf die Höhe des Bildschirms. Die Formel würde aussehen wie
subViewYPosition = constant + (superviewHeight * multiplier)
Sie müssen die Konstante und Multiplikator anzupassen an Ihre Bedürfnisse anzupassen, aber ich glaube, dass dies eine gute Lösung für das Problem ist. Ein Beispiel dafür ist unten gezeigt.
können Sie einige spezifische Beispiele angeben? Es ist jetzt alles zu vage. – ShahiM