草庐IT

NavigationItem

全部标签

iphone - 设置 NavigationItem 的 alpha 值

我尝试设置navigationItem的alpha值来为rightBarbutton设置动画,但我无法让它更改值。有什么建议吗?self.navigationItem.rightBarButtonItem=[[[UIBarButtonItemalloc]initWithTitle:@"Avbryt"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(cancelEditing)]autorelease];self.navigationItem.rightBarButtonItem.customView.alpha=

ios - 为什么 navigationItem.titleView 在调用 presentmodalviewcontroller 时左对齐?

我正在为导航栏的titleView使用UILabel(我正在制作简单的应用程序内网络浏览器)。它工作正常,除了当我呈现模态视图Controller时,titleView从导航栏的中心移动到最左边(在后退按钮下方)。我已经在3.0及更高版本中进行了测试。这是相关代码:-(void)viewDidLoad{[superviewDidLoad];//TitleviewlabelCGRectlabelFrame=CGRectMake(0.0,0.0,120.0,36.0);UILabel*label=[[[UILabelalloc]initWithFrame:labelFrame]autore

ios - 如何为 navigationItem titleView 设置按钮?

我想以编程方式为navigationItem.titleView设置按钮。我尝试了以下代码,但没有成功;UIBarButtonItem*navigationTitleButton=[[UIBarButtonItemalloc]initWithTitle:@"Custom"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(backToHOmePage)];navigationTitleButton.image=[UIImageimageNamed:@"title.png"];self.navigationItem.

ios - NavigationItem 左侧和顶部未显示

我有一个从选项卡栏Controller调用的View,我想要一个leftBarButtonItem、一个带有Logo的topItem和一个rightBarButtonItem。在第一个View中,我成功获得了带有Logo的topItem和rightBarButtonItem,但不可能以编程方式或将其拖动到Storyboard中获得leftBarButtonItem。我不明白为什么。这是代码。privatefuncsetNavBarItems(){self.navigationItem.leftBarButtonItem?.image=UIImage(named:"empty-photo

ios - 如何让 iOS navigationItem.titleView 左对齐?

navigationItem.hidesBackButton=truenavigationItem.leftBarButtonItem=nilhead=UIView()head.frame=CGRectMake(0,0,200,44)head.frame.origin.x=CGFloat(0)navigationItem.titleView=head我尝试将titleView向左对齐,但它仍然位于中间。 最佳答案 试试这个:lettitle=UILabel()title.text="TITLE"letspacer=UIView()l

swift - 如何将 self.navigationItem.titleView 快速替换为搜索栏后的标题

我有搜索栏,当点击图片时,它会在顶部导航创建搜索栏,替换为标题。然后当在搜索栏外点击时,标题不会再次显示,它仍然带有搜索栏(文本字段),如果在搜索栏外点击或点击如何再次显示标题?这是在顶部导航创建搜索栏的代码,替换为标题。funccreateSearchBar(){searchBar.sizeToFit()searchBar.showsCancelButton=falsesearchBar.placeholder="Enterkey"searchBar.delegate=selfself.navigationItem.titleView=searchBar}这是在搜索栏外点击时的代码e

ios - navigationItem.titleView 上的 UITapGestureRecognizer 在 iOS 11 上不起作用

以下代码在iOS10及以下版本中运行良好。我最近在iPadAir上安装了Xcode9.0beta5并安装了iOS11beta7进行测试。现在rememeMenuTapped方法没有被执行。self.remedyMenuView=Bundle.main.loadNibNamed("RemedyMenu",owner:self,options:nil)![0]as?RemedyMenuself.remedyMenuView?.isHidden=trueself.navigationItem.titleView=remedyMenuView;lettapGesture=UITapGestur

ios - 在 Storyboard 中添加 navigationItem.titleView 失败

我可以很容易地在代码中添加一个titleView到我的navigationItem:UIImageView*navImageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"nav_logo"]];UIView*titleView=[[UIViewalloc]initWithFrame:navImageView.frame];[titleViewaddSubview:navImageView];self.navigationItem.titleView=titleView;但是,我试图在我的Storyboard中执行此

ios - 更改 NavigationItem 提示时出现奇怪的动画

我在Storyboard中添加了这些ViewControllers:没有一个与自定义类相关,一切都来自纯Storyboard。VideooniPhonesimulatoroniOS7只有在iOS7上使用AutoLayout时才会发生这种情况。还有其他人看到了吗?Downloadsampleprojectofproblem 最佳答案 我认为当View获取自动布局并将其大小设置为主屏幕大小时会出现此问题。在iOS7中,导航推送动画出现在View大小设置之前,因此我们可以看到动画效果。不用担心它在iOS8.0及更高版本中运行良好。对于iO

ios - 如何以编程方式获取 UINavigationBar.navigationItem 的高度?

我正在创建一个自定义UIToolbar用作UINavigationBar.navigationitem.titleView属性中的UIView。我想通过获取.navigationitem的当前高度而不是硬编码来将工具栏高度调整为.navigationitem的高度。有没有办法获取高度值? 最佳答案 不确定这是否是您需要的。self.navigationController.navigationBar.frame.size.height 关于ios-如何以编程方式获取UINavigatio