草庐IT

uiBarButtonItem

全部标签

ios - 以编程方式将 UIBarButtonItem 添加到 UINavigationBar

我在UIInterfaceBuilder中放入了一个UINavigationBar。我以模态方式呈现此View,只希望UIBackBarButton返回到我的上一个View。我声明了此UINavigationBar的导出和属性。我想在我的viewDidLoad方法中,我可以像这样创建一个UIBackButton:UIBarButtonItem*backButton=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(goBac

ios - 在没有导航 Controller 的情况下向 View 添加导航栏

我有一个侧边菜单,它可以滑出以显示表格View,并且从那里我有使用显示ViewController的转场。segue必须直接连接到ViewController;我不能使用导航Controller。如何在没有导航Controller的情况下添加带有栏按钮项的导航栏? 最佳答案 虽然有几种聪明的方法可以回答您的问题。我只是以编程方式解决了它,并在我的viewWillAppear中编写了以下代码(注意-viewDidLoad也可以,但不建议)--(void)viewWillAppear:(BOOL)animated{UINavigatio

ios - 在没有导航 Controller 的情况下向 View 添加导航栏

我有一个侧边菜单,它可以滑出以显示表格View,并且从那里我有使用显示ViewController的转场。segue必须直接连接到ViewController;我不能使用导航Controller。如何在没有导航Controller的情况下添加带有栏按钮项的导航栏? 最佳答案 虽然有几种聪明的方法可以回答您的问题。我只是以编程方式解决了它,并在我的viewWillAppear中编写了以下代码(注意-viewDidLoad也可以,但不建议)--(void)viewWillAppear:(BOOL)animated{UINavigatio

ios - 带有多个按钮的导航栏

我有一个带有左右按钮的导航栏,我需要在右边的按钮旁边再放一个按钮。有谁知道我该怎么做?这里有一些代码可以提供帮助:-(id)init{self=[superinitWithStyle:UITableViewStyleGrouped];if(self){_pinArray=[[NSArrayalloc]init];_pinArray=[Datasingleton].annotations;UIBarButtonItem*right=[[UIBarButtonItemalloc]initWithTitle:@"Map"style:UIBarButtonItemStylePlaintarge

ios - 带有多个按钮的导航栏

我有一个带有左右按钮的导航栏,我需要在右边的按钮旁边再放一个按钮。有谁知道我该怎么做?这里有一些代码可以提供帮助:-(id)init{self=[superinitWithStyle:UITableViewStyleGrouped];if(self){_pinArray=[[NSArrayalloc]init];_pinArray=[Datasingleton].annotations;UIBarButtonItem*right=[[UIBarButtonItemalloc]initWithTitle:@"Map"style:UIBarButtonItemStylePlaintarge

ios - UIToolbar 不显示 UIBarButtonItem

我正在使用一个Storyboard,并且我有一个SplitView,其中主视图是一个UITableViewController。与iPad邮件应用程序一样,我想显示一个UIToolbar。我无法通过Storyboard添加工具栏,但我设法以编程方式添加了它。我还可以将UILabel添加到工具栏,但我找不到添加刷新按钮或任何类型的UIBarButtonItem的方法。有什么想法吗?-(void)viewDidLoad{[superviewDidLoad];[self.navigationControllersetToolbarHidden:NO];UILabel*label=[[UILa

ios - UIToolbar 不显示 UIBarButtonItem

我正在使用一个Storyboard,并且我有一个SplitView,其中主视图是一个UITableViewController。与iPad邮件应用程序一样,我想显示一个UIToolbar。我无法通过Storyboard添加工具栏,但我设法以编程方式添加了它。我还可以将UILabel添加到工具栏,但我找不到添加刷新按钮或任何类型的UIBarButtonItem的方法。有什么想法吗?-(void)viewDidLoad{[superviewDidLoad];[self.navigationControllersetToolbarHidden:NO];UILabel*label=[[UILa

iphone - 我可以更改导航栏项目的位置吗?

截图如下:代码在这里:UIButton*leftButton=[UIButtonbuttonWithType:UIButtonTypeCustom];leftButton.frame=CGRectMake(0.0f,0.0f,46.0f,32.0f);[leftButtonsetBackgroundImage:[UIImageimageNamed:@"navi_register_up.png"]forState:UIControlStateNormal];[leftButtonaddTarget:selfaction:@selector(doRegister)forControlEve

iphone - 我可以更改导航栏项目的位置吗?

截图如下:代码在这里:UIButton*leftButton=[UIButtonbuttonWithType:UIButtonTypeCustom];leftButton.frame=CGRectMake(0.0f,0.0f,46.0f,32.0f);[leftButtonsetBackgroundImage:[UIImageimageNamed:@"navi_register_up.png"]forState:UIControlStateNormal];[leftButtonaddTarget:selfaction:@selector(doRegister)forControlEve

ios - iOS 11 导航栏中 UIBarButtonItem 的负间隔符

在iOS10及以下版本中,有一种方法可以向导航栏中的按钮数组添加一个负间隔符,如下所示:UIBarButtonItem*negativeSpacer=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpacetarget:nilaction:nil];negativeSpacer.width=-8;self.navigationItem.leftBarButtonItems=@[negativeSpacer,[selfbackButtonItem]];这不再适用于iOS11(垫片变