Я думаю, что это было бы довольно просто сделать, но вам придется реализовать это самостоятельно.
Если я правильно понимаю ваш вопрос, вы бы хотели, чтобы значение отступа автоматически добавлялось к вашим подпредставлениям -например, передайте значение X / Y 0, 0
для кадра кнопки, но его фактическая позиция будет 10, 10
.
. Я не полностью уточнил это, новам, вероятно, потребуется создать подкласс UIView
, который имеет два дополнительных бита - во-первых, свойство 'padding' (вероятно, UIEdgeInset
), а затем переопределить установщик setFrame
, чтобы автоматически добавить правильное количество дополнения крамка.Вы можете, скажем, иметь метод initWithFrame:padding:
для создания объектов.Вы могли бы даже сделать, чтобы ваш подкласс UIView автоматически запрашивал суперпредставление, чтобы получить отступы.
Здесь есть много возможностей - поэтому я думаю, что ответить на ваш вопрос, нет - нет ничего готового - но реализовать это самостоятельно довольнодостижимо и, вероятно, довольно весело!
(конечно, если вы находите, что делаете подобные вещи забавно ...)