相关疑难解决方法(0)

如何用swift设置条形按钮的图像?

我正在尝试设置一个图像为条形按钮项目,我有一个像这样的图像:

在此输入图像描述

分辨率30*30,但我将此图像分配给条形按钮它看起来像:

在此输入图像描述

我这样分配了图像:

在此输入图像描述

如果我尝试这样的方式就像为按钮创建一个IBOutlet并以编程方式设置Image形成这个问题和代码:

 // Outlet for bar button
 @IBOutlet weak var fbButton: UIBarButtonItem!

// Set Image for bar button
var backImg: UIImage = UIImage(named: "fb.png")!
fbButton.setBackgroundImage(backImg, forState: .Normal, barMetrics: .Default)
Run Code Online (Sandbox Code Playgroud)

但没有任何事情发生在这,

谁能告诉我我做错了什么?

或者哪种方式可以做到这一点?

uiimage uibarbuttonitem ios swift

51
推荐指数
9
解决办法
9万
查看次数

如何从Xcode中的导航栏上的后退按钮中删除文本?

我通过在app delegate中添加以下代码将箭头自定义图像设置为导航栏,它可以工作,但现在我正在寻找完全删除文本的后退按钮.

UIImage * backButtonImage = [UIImage imageNamed: @"BackButtonGrey.png"];
backButtonImage = [backButtonImage stretchableImageWithLeftCapWidth: 15.0 topCapHeight: 30.0];
[[UIBarButtonItem appearance]  setBackButtonBackgroundImage: backButtonImage  forState: UIControlStateNormal  barMetrics: UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

back-button uinavigationbar ios

7
推荐指数
4
解决办法
1万
查看次数

故事板UINavigation控制器后退按钮文本

在XCode 4.5.1中使用导航控制器创建故事板应用程序时,我很难尝试为任何推送的视图控制器设置BACK按钮.我正在使用segue,视图控制器按预期显示.但是,我想动态更改导航栏和后退按钮的名称,并将其放在我的ViewWillAppear中:

    self.title = @"Select Songs";
    [self.backButton setTitle:@"Add"];
Run Code Online (Sandbox Code Playgroud)

更改导航栏的标题,但后退按钮仍显示推送窗口的名称而不是文本"添加".

模拟指标都是推断的.我还在Xcode中的视图下方的黑色托盘中添加了一个BarButtonItem,并将viewcontroller的backButton连接到backButton,但文本仍然没有出现.

添加以下日志消息也会产生一些有趣的东西:(但标题栏正在正确更新)

-(void) viewDidAppear:(BOOL)animated {
    NSLog(@"%s %@", __FUNCTION__, self.navigationItem.backBarButtonItem);
    NSLog(@"%s %@", __FUNCTION__, self.navigationController.navigationItem.backBarButtonItem);
}

2012-10-14 15:18:41.835 xxxx[2690:907] -[ViewController viewDidAppear:] (null)
2012-10-14 15:18:41.838 xxxx[2690:907] -[ViewController viewDidAppear:] (null)
Run Code Online (Sandbox Code Playgroud)

uinavigationbar storyboard uinavigationcontroller uistoryboardsegue

3
推荐指数
2
解决办法
6483
查看次数