Це можна зробити, щоб між видимими видами було 2 невидимих перегляду "spacer".
Ви не можете зробити так, щоб пробіли мали однакову висоту. Але ви використовуєте "spacer" подання і розміщуєте їх між своїми поданнями (з відхиленням 0 до оточуючих видів).
Потім ви дасте цим видам рівні висоти, і вони перемістять ваші погляди навколо, щоб відцентрувати центр My View
з рівним відривом до Bottom View
і Top View
.
тобто ось так ...
V:|[Top View][spacer1][My View][spacer2(==spacer1)][Bottom View]|
РЕДАГУВАТИ - Інший спосіб
Я просто подумав про інший спосіб зробити це. Ви можете мати невидимий контейнер, UIView
який знаходиться між Top View
і Bottom View
без зазору.
Потім ви поміщаєте My View
всередину цього невидимого виду і центруєте його вертикально.