2017-05-23 41 views
0

自定义栏按钮我得到的问题,当我使用自定义栏按钮用图像和标题,我用下面的代码用图片和标题

let button = UIButton(type: .system) 
    button.titleEdgeInsets.left = 5 
    button.setImage(buttonImg, for: .normal) 
    button.setTitle(title, for: .normal) 
    button.sizeToFit() 
    button.addTarget(self, action: #selector(self.popVC), for: .touchUpInside) 
    navigationItem.leftBarButtonItem = UIBarButtonItem(customView: button) 

而且这是问题所在片段。文字无法清楚地显示

The text not shows clearly

回答

-1

试试这个:

let backButton = UIButton(type: .system) 
    backButton.frame = CGRect(x: 0, y: 0, width: 500, height: 30) 
    backButton.setImage(buttonImg, for: .normal) 
    backButton.setTitle(title, for: .normal) 
    backButton.addTarget(self, action: #selector(self.popVC(_:)), for: .touchUpInside) 
    backButton.sizeToFit() 
    let backBarButton = UIBarButtonItem(customView: backButton) 
    self.navigationItem.leftBarButtonItem = backBarButton 
+0

感谢您的答复,但现在使用此代码标题不会出现。 –

+0

我已经更新了我的答案..那个.. – PGDev

+0

我不想修复按钮宽度谢谢 –