Я пытаюсь реализовать UIView
, который будет заголовком. Примечание Я сосредоточен только на реализации заголовка (как показано ниже) в этом вопросе.
Вот как это должно выглядеть (заголовок выделен желтым цветом)
По сути, заголовок UIView
должен иметь UIBUTTON
полностью влево и UILabel
точно в середине, ничего на right
Проблема, с которой я столкнулся, заключается в том, как я сделаю UIView
для этого.
Моя идея заключалась в том, чтобы иметь основную горизонталь UIStackView
, но если я добавлю в нее UILabel
и UIButton
, как я могу (в коде) выровнять ее так, как я описал? Я не могу использовать UI Builder для этого, но должен выложить его в коде Objective C.
@interface HeaderView : UIView
@implementation HeaderView {
UIStackView mainHorizontalStackView;
UIButton leftButton;
UILabel middleLabel;
}
-(instanceType) initializer(){
mainHorizontalStackView = ... //alloc
leftButton = ...
middleLabel = ...
// how do I set up the constraints to make it fit the desired setup?
}