Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как изменить положение кнопки в панели навигации

Автор вопроса: Arsenii NibbleОтветов: 1

Поэтому я создал кнопку на панели навигации и установил для нее изображение. Вот как это выглядит в раскадровке: http://imgur.com/cSRfHs3

Поэтому я попытался установить его прямо на краю экрана, чтобы не было зазора между изображением и левой стороной экрана.

Вот код, который я использовал для этого:

var screenWidth: CGFloat=0.0
    var screenHeight: CGFloat=0.0


    @IBOutlet weak var button1:

    override func viewDidLoad() {
    super.viewDidLoad()
    UIButton!        var screenSize: CGRect = UIScreen.mainScreen().bounds
    screenWidth = screenSize.width
    screenHeight = screenSize.height

    button1.frame.size = CGSizeMake(133, 44)
    button1.frame.origin = CGPoint(x: screenWidth-(button1.frame.width+20), y: 20)
    self.view.addSubview(button1)

И вот результат: http://imgur.com/HZqxnqr

Это происходит из-за того, что я добавляю свою кнопку прямо в TableView?

xcodeswiftbuttonnavigationbarposition

Ответы

Ответ 1 · Florian Chrometz

Вам нужно поместить кнопку прямо в навигационную панель. Также вы можете добавить ограничения к своей кнопке с помощью графического интерфейса раскадровки xcode.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы