相关疑难解决方法(0)

删除iOS UIBarButtonItem的标题文本

我想要做的是从a的"后退"按钮中删除文本UIBarButtonItem,只在导航栏上留下蓝色V形符号.请记住,我正在为iOS 7开发.我尝试了几种方法,包括但不限于:

这是我不喜欢的图像方法(图像看起来不合适):

UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)];
self.navigationItem.leftBarButtonItem = barBtnItem;
Run Code Online (Sandbox Code Playgroud)

我试过的另一种方法是这个,它根本不起作用(没有显示):

UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]init];
barBtn.title=@"";
self.navigationItem.leftBarButtonItem=barBtn;
Run Code Online (Sandbox Code Playgroud)

我想要实现的是像iOS 7音乐应用程序中的后退按钮,它只有一个单一的V形.

谢谢.

uinavigationbar uibarbuttonitem uinavigationitem ios

197
推荐指数
13
解决办法
13万
查看次数

如何更改UINavigationController后退按钮名称?

我有一个UIViewController,我正在从我的第一个视图控制器导航到第二个视图控制器,我想要更改显示的按钮的名称navigationcontroller以便返回....

SecondViewController *secondController = [[SecondViewController alloc]
                                              initWithNibName:nil
                                              bundle:NULL]; 
[self.navigationController pushViewController:secondController  animated:YES];
Run Code Online (Sandbox Code Playgroud)

现在在第二个viewcontroller我想改变按钮的名称navigationController.

uiviewcontroller uinavigationcontroller uinavigationitem ios

57
推荐指数
3
解决办法
7万
查看次数

Swift Custom NavBar后退按钮图像和文本

我需要在Swift项目中自定义后退按钮的外观.

这就是我所拥有的: 默认后退按钮

这就是我想要的: 自定义后退按钮

我已经尝试创建自己的UIBarButtonItem,但我无法弄清楚如何将图像放在文本旁边,而不是作为文本的背景或替代.

let backButton = UIBarButtonItem(title: "Custom", style: .Plain, target: self, action: nil    )
//backButton.image = UIImage(named: "imageName") //Replaces title
backButton.setBackgroundImage(UIImage(named: "imageName"), forState: .Normal, barMetrics: .Default) // Stretches image
navigationItem.setLeftBarButtonItem(backButton, animated: false)
Run Code Online (Sandbox Code Playgroud)

uikit uinavigationcontroller uibarbuttonitem ios swift

42
推荐指数
10
解决办法
6万
查看次数

无法在iOS7中显示模态ViewController

我试图将系统定义的viewcontrollers(MFMailComposeViewController,TWTweetComposeViewController等)显示为模态视图.

但是这些视图控制器不会出现在iOS 7中(这些在iOS5,iOS6中运行).

我创建的Viewcontrollers出现在iOS7(ex.HogeViewController)中.

我不叫presentViewController:animated:completionviewDidLoadviewWillAppear.

有人有想法吗?

控制台日志:

init Error Domain = NSCocoaErrorDomain Code = 4097"操作无法完成.(Cocoa error 4097.)"

要么

_serviceViewControllerReady:error:Error Domain = NSCocoaErrorDomain Code = 4097"操作无法完成.(Cocoa error 4097.)"

要么

对开始/结束外观转换的不平衡调用.

TWTweetComposeViewController(未出现)

TWTweetComposeViewController *viewController = [[TWTweetComposeViewController alloc]init];
viewController.completionHandler = ^(TWTweetComposeViewControllerResult result){
    NSLog(@"Result : %d",result);
};
[self presentViewController:viewController animated:YES completion:NULL];
Run Code Online (Sandbox Code Playgroud)

日志

结果:0

MFMailComposeViewController(出现片刻并很快解散)

- (void)send:(NSString*)email{
    if ([MFMailComposeViewController canSendMail]) {
        MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
        picker.mailComposeDelegate = self;

        NSArray *toRecipients = @[email];
        [picker setToRecipients:toRecipients];

        [picker setSubject:@"Subject"];
        [picker …
Run Code Online (Sandbox Code Playgroud)

ios ios7

13
推荐指数
2
解决办法
7770
查看次数

ios7新的平移手势回到导航堆栈中并不清楚tableview选择

我有一个类似Notes的应用程序:uitableviewcontroller通过将它们推送到导航堆栈来显示单个注释.我决定使用ios7后退按钮和随附的平移手势识别器.

我唯一的修改是通过在推送详细视图控制器之前将from-controller的navigationItem标题设置为空字符串来从按钮中删除文本,因为建议在/sf/ask/1320908991/ 7 -导航栏-自定义后退按钮,没有标题

按钮本身工作正常,但当我通过平移手势从笔记返回到笔记表视图时,不会清理tableview选项!我刚刚过渡的音符行仍然显示为选定的一行.任何想法在这里可能是错的?

我已经检查了标准的Notes应用程序,它就像一个魅力.

back uitableview gesture uinavigationcontroller ios7

9
推荐指数
1
解决办法
1588
查看次数

普遍设置自定义后退栏按钮,没有标题

我想为应用程序中的所有控制器设置自定义后退栏按钮.我试过用这个:

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

它设置图像.没关系.但是,我真正想做的是,我只想要一个自定义按钮用于后栏按钮,它不包含任何标题等.上面的代码可以工作,但它会添加自动标题并调整后栏按钮项的大小.我需要为应用程序中的所有控制器设置一个固定的框架,无标题后退栏按钮项.

iphone objective-c uinavigationbar uinavigationitem ios

5
推荐指数
1
解决办法
4371
查看次数

如何使用NavigationController隐藏iOS7上的后退按钮标题

我有一个基于NavigationController的iOS7应用程序,在此我想要隐藏与雪佛龙一起显示的后退按钮文本.有没有办法解决这个问题?我尝试将空字符串设置为后退按钮标题,在前一个视图上尝试空标题,似乎如果它找到空标题,则用"后退"文本替换它.

请帮忙

谢谢

navigationcontroller ios7

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

导航栏后退按钮的操作

当用户单击后退按钮时,我想显示带有确认的警报。这就是我尝试添加动作的方式。

self.navigationItem.hidesBackButton = true
let newBackButton = UIBarButtonItem(title: "<", style: UIBarButtonItemStyle.plain, target: self, action: #selector(ViewController.save(sender:)))
self.navigationItem.leftBarButtonItem = newBackButton
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想要默认的后退按钮图像而不是自定义标题。怎么做 ?

我也尝试了以下代码:

self.navigationItem.backBarButtonItem?.action = #selector(ViewController.save(sender:))
Run Code Online (Sandbox Code Playgroud)

...但动作也没有执行。

ios swift

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

ios隐藏左侧导航按钮的文本

我只需要显示箭头按钮并隐藏左侧导航按钮的文本.根据这个链接,我可以这样做.但如果我喜欢这样,滑动返回功能将被破坏.

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
Run Code Online (Sandbox Code Playgroud)

所以,我用这个来隐藏文字.

self.navigationController.navigationBar.topItem.title = @"";
Run Code Online (Sandbox Code Playgroud)

到目前为止,没关系.但是,如果我之前的视图的searchDisplayController处于活动状态并且推送到新视图,则会显示左侧导航按钮文本.我可以知道该怎么办吗?

uinavigationcontroller uinavigationitem ios

0
推荐指数
1
解决办法
1439
查看次数