8878

[code]

    override func viewDidAppear(animated: Bool) {
    
        let navigationBar = UINavigationBar(frame: CGRectMake(0, 0, self.view.frame.size.width, 44))
        navigationBar.backgroundColor = UIColor.whiteColor()
        navigationBar.delegate = self;
    
        let navigationItem = UINavigationItem()
    
        let leftButton = UIBarButtonItem(title: "戻る", style: UIBarButtonItemStyle.Plain, target: self, action: "back")        
        navigationItem.leftBarButtonItem = leftButton
    
        navigationBar.items = [navigationItem]
    
        self.view.addSubview(navigationBar)
    }
    
[/code]

上記のようなカタチでUIBarButtonItemのタイトルを変更するはできたのですが、この「戻る」の前によくある左矢印のシステムアイコンを表示して「<戻る」のようにしたいのですが、やり方がわからず困っています。

[code]

    let leftButton = UIBarButtonItem(barButtonSystemItem:UIBarButtonSystemItem.Play,  target: self, action: "back")
    
[/code]

こちらを試した場合はタイトルを設定できずにアイコンしか変更できませんでした。

どなたか良き解決策をご存知の方がいらっしゃいましたらぜひ教えて下さい。


CC BY-SA 3.0
2015-04-07T11:31:10.603
8870
2015-04-07T15:48:54.227
8709
question
ios swift iphone
UIBarButtonItemのタイトルを設定しつつシステムアイコンを表示したい

[code]

    let backButtonItem = UIBarButtonItem(title: "戻る", style: .Plain, target: nil, action: nil)
    navigationItem.backBarButtonItem = backButtonItem
    
[/code]

遷移元のViewControllerのNavigationBarに↑を設定すると、遷移した時に "<戻る" のようになります！


CC BY-SA 3.0
2015-04-07T15:48:54.227
8878
2015-04-07T15:48:54.227
8870
answer