草庐IT

UINavigationbar

全部标签

ios - UINavigationBar Touch

我想在用户点击我的其中一个View的导航栏标题时触发触摸事件。对于是否可以访问UINavigationBar的标题View以便将触摸事件连接到它,我有点不知所措。这可能吗? 最佳答案 您可以将手势识别器添加到导航Controller的标题上。我发现在navigationBarsubview中,标题是索引为1的那个,左侧按钮的索引为0,右侧按钮的索引为2。UITapGestureRecognizer*navSingleTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction

ios - 自定义 UINavigationBar 字体

我正在尝试自定义我的UINavigationBar字体,在我的应用委托(delegate)的application:didFinishLaunchingWithOptions中使用以下适用于iOS5的代码:if([[UINavigationBarclass]respondsToSelector:@selector(appearance)]){[[UINavigationBarappearance]setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttri

ios - 自定义 UINavigationBar 字体

我正在尝试自定义我的UINavigationBar字体,在我的应用委托(delegate)的application:didFinishLaunchingWithOptions中使用以下适用于iOS5的代码:if([[UINavigationBarclass]respondsToSelector:@selector(appearance)]){[[UINavigationBarappearance]setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttri

ios - 导航栏标题和导航按钮未出现在 iOS 11 上

在iOS11之前,UINavigationBar按钮和标题可以正确显示。昨天我下载了带有iOS11的Xcode9,在没有做任何更改的情况下构建和运行后,导航按钮和标题都不再显示。它以我设置的正确颜色显示UINavigationBar,但没有其他颜色。我尝试了不同的模拟器,并将iPhone7更新到iOS11beta5,结果是一样的。没有显示。有人遇到过同样的问题吗?我尝试更改代码和Storyboard的不同部分,但没有任何影响......编辑截图:http://imgur.com/a/Hy46c提前致谢! 最佳答案 对于Xcode9,

ios - 导航栏标题和导航按钮未出现在 iOS 11 上

在iOS11之前,UINavigationBar按钮和标题可以正确显示。昨天我下载了带有iOS11的Xcode9,在没有做任何更改的情况下构建和运行后,导航按钮和标题都不再显示。它以我设置的正确颜色显示UINavigationBar,但没有其他颜色。我尝试了不同的模拟器,并将iPhone7更新到iOS11beta5,结果是一样的。没有显示。有人遇到过同样的问题吗?我尝试更改代码和Storyboard的不同部分,但没有任何影响......编辑截图:http://imgur.com/a/Hy46c提前致谢! 最佳答案 对于Xcode9,

ios - iPhone X - 隐藏状态栏将导航栏向上推

我正在使用Xcode模拟器测试iPhoneX的行为。出于某种奇怪的原因,如果我隐藏状态栏,导航栏会向上推,导致标题完全消失并切断左右按钮。这只发生在iPhoneX上。插图:如何隐藏状态栏并使导航栏保持在可见位置?更新:说服您的示例项目:https://drive.google.com/file/d/0B5qJARV-Oc9ra1hvZkpXZm9lRUE/view?usp=sharing 最佳答案 一种解决方案是将导航Controller嵌入容器ViewController中,该容器ViewController被适本地限制在安全区域

ios - iPhone X - 隐藏状态栏将导航栏向上推

我正在使用Xcode模拟器测试iPhoneX的行为。出于某种奇怪的原因,如果我隐藏状态栏,导航栏会向上推,导致标题完全消失并切断左右按钮。这只发生在iPhoneX上。插图:如何隐藏状态栏并使导航栏保持在可见位置?更新:说服您的示例项目:https://drive.google.com/file/d/0B5qJARV-Oc9ra1hvZkpXZm9lRUE/view?usp=sharing 最佳答案 一种解决方案是将导航Controller嵌入容器ViewController中,该容器ViewController被适本地限制在安全区域

推送或弹出新 View Controller 时,iOS 7 自定义 UINavigationBar TitleView 移动

我使用以下代码为UINavigationBar使用自定义标题View://SetalabeltothenavbarTHLabel*titleLabel=[[THLabelalloc]init];titleLabel.text=@"Test";titleLabel.font=[UIFontfontWithName:APP_FONTsize:22.0];titleLabel.frame=CGRectMake(0,0,100,30);titleLabel.textAlignment=NSTextAlignmentCenter;titleLabel.textColor=CUSTOM_LIGHT

推送或弹出新 View Controller 时,iOS 7 自定义 UINavigationBar TitleView 移动

我使用以下代码为UINavigationBar使用自定义标题View://SetalabeltothenavbarTHLabel*titleLabel=[[THLabelalloc]init];titleLabel.text=@"Test";titleLabel.font=[UIFontfontWithName:APP_FONTsize:22.0];titleLabel.frame=CGRectMake(0,0,100,30);titleLabel.textAlignment=NSTextAlignmentCenter;titleLabel.textColor=CUSTOM_LIGHT

ios - UIBarButtonItem 更改标题不起作用

如何更改UIBarButtonItem的标题?我有以下代码,当在我的UINavigationBar上按下edit按钮时调用它。-(void)editButtonSelected:(id)sender{NSLog(@"editbuttonselected!");if(editing){NSLog(@"notediting");[supersetEditing:NOanimated:NO];[tableViewsetEditing:NOanimated:NO];[tableViewreloadData];[rightButtonItemsetTitle:@"Edit"];[rightBut