如何在导航栏中更改按钮位置

时间:2015-08-31 09:46:51

标签: xcode swift button position navigationbar

所以我在导航栏中创建了一个按钮并为其设置了图像。这就是故事板中的样子: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?

1 个答案:

答案 0 :(得分:0)

您需要将按钮直接放在导航栏中。您还可以使用xcode storyboard gui为您的按钮添加约束。