有没有一种直接的方式来覆盖导航控制器中的导航栏中当前导航栏项目的titleView? 我已经尝试创build一个新的UIView,并用我自己的UIVIewreplacetopView的titleView属性没有成功。 基本上,我想要一个导航栏标题的多行标题。 有什么build议么?
我有一个UIViewController ,我从我的第一个视图控制器导航到第二个视图控制器,我想改变导航控制器上显示的button的名称回去…. SecondViewController *secondController = [[SecondViewController alloc] initWithNibName:nil bundle:NULL]; [self.navigationController pushViewController:secondController animated:YES]; 现在在第二个viewcontroller我想改变在navigationController中的button的名称。
以下代码通过iOS 6完成: UIButton *myButton = nil; myButton = [UIButton buttonWithType:UIButtonTypeCustom]; myButton.bounds = CGRectMake(0,0,44,30); // setup myButton's images, etc. UIBarButtonItem *item = nil; item = [[UIBarButtonItem alloc] initWithCustomView:customButton]; 这是button应该如何alignment: 但是,在iOS 7上,该button看起来偏右或偏左,像素太多: 我如何让我的自定义栏button项目正确alignment?
大家好。 对于iPhone开发,我还是一个相当新的东西,而且我在查找如何更改导航栏的标题时遇到了一些麻烦。 关于这个网站的另一个问题有人推荐使用: viewController.title = @"title text"; 但是这不适合我…我需要添加一个UINavigationController来完成这个? 或者,也许只是从我的UIViewController子类的sockets? 如果有帮助,我在IB中定义了导航栏,我试图在我的UIViewController子类中设置它的标题。 这是另一个让我头疼的简单事情。 把self.title = @“title text”; 在viewDidLoad和initWithNibName也没有工作。 任何人都知道发生了什么,以及如何让事情发生的权利? 谢谢!
我将视图推到了导航控制器上,当我按下后退button时,它会自动转到上一个视图。 我想在按下返回button之前做一些事情,然后将视图从堆栈popup。 哪个是后退buttoncallback函数?
我是一位在开发用户界面方面有丰富经验的iOS开发人员。 我现在正在testingStoryboardfunction,因为我正在testing切换到“devise”UI而不是实现它。 在过去我坚持使用nib / xib的限制,因此我从来没有成功的开关。 所以这里来一个新的尝试故事:) 现在我的问题 – 我正在devise一个iPad的故事板,其中有一个导航控制器和桌面视图控制器。 我想添加多个UIBarButtonItems,但是我可以用Interface Builder为每一边添加一个。 代码如下所示: UIBarButtonItem *b = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:nil action:nil]; UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; spacer.width = 20; self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.editButtonItem, spacer, b, nil]; 但为什么我不能使用IB添加多个button? 只有leftBarButtonItem,rightBarButtonItems,backBarButtonItems … 这让我疯狂 谢谢!
我想要做的是从UIBarButtonItem的“后退”button中删除文本,只留下导航栏上的蓝色人字形。 请记住,我正在为iOS 7开发。我尝试了几种方法,包括但不限于: 这是我不喜欢的图像方法(图像看起来不合适): UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)]; self.navigationItem.leftBarButtonItem = barBtnItem; 我尝试过的另一种方法是,这根本不起作用(没有任何显示): UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]init]; barBtn.title=@""; self.navigationItem.leftBarButtonItem=barBtn; 我想要实现的就像iOS 7音乐应用程序中的后退button,只有一个人字形。 谢谢。
目前左栏button的默认值是加载当前视图的标题,换句话说,当按下button(后退button)时显示的视图的标题。 我想将button上显示的文字更改为其他内容。 我试图把下面的代码行视图控制器的viewDidLoad方法,但它似乎并没有工作。 self.navigationItem.leftBarButtonItem.title = @"Log Out"; 我该怎么办? 谢谢。