草庐IT

uinavigationbar

全部标签

ios - 自定义特定后退按钮的标题属性

只要您不使用操作系统提供的任何UI元素(例如MFMailComposeViewController类),外观代理就会很有用。为此,我需要自定义导航栏中的栏按钮项,特别是后退按钮。有什么问题?当谈到修改后退按钮的标题属性时,这似乎有问题。关于customizingthebackbutton已经写了很多,但我似乎找不到有关修改后退按钮的标题属性(文本颜色、阴影颜色等)的信息(不使用外观代理)。我尝试了什么?设置backBarButtonItem属性的标题属性,如下所示。我是否在subviewController或父ViewController中执行此操作并不重要。这适用于leftBarBu

iphone - iOS 导航栏平滑过渡

我有一个应用程序,其中第一个屏幕(应用程序的菜单)不需要导航栏,但应用程序的其余部分需要。我使用的代码工作正常,因为导航栏不出现在菜单屏幕上,而是出现在应用程序的其他地方,但最大的问题是,一旦您返回菜单,导航栏就会出现大约一瞬间然后消失。这不是一个非常平稳的过渡。如何使转换更平滑,以便在我返回菜单屏幕时导航栏甚至一秒钟都不会出现?这是我使用的代码:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{if(self=[superinitWithNibName:nibNameOrNilbu

ios - 为什么navigationBar和view之间黑屏显示

在我的项目中,导航Controller中嵌入了两个ViewController(第一个和第二个),半透明设置为否。但我在FirstViewController中使用了提示。我使用了自动布局。如果您知道使用和不使用AutoLayout的解决方案,我会很高兴当我推送到第二个ViewController时。我在导航栏下有一些黑屏我尝试了很多概念,但都有帮助。帮我解决一下。注意:不要说setTranslucent是YES。我知道如果我设置是,它会完美地工作。但我需要用Translucent实现NO更新1:图像已更新。 最佳答案 我关闭了自动

ios - 下推所有 View 并添加自定义 View

我正在开发一个内部应用程序;已要求应用程序的Logo应位于导航栏上方所有View的顶部。像这个一样,日历是当前View中的导航栏;我累了-(void)viewDidAppear:(BOOL)animated{UIView*vMyCustomUIView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,62)];vMyCustomUIView.backgroundColor=[UIColorcolorWithHexString:@"#2896D5"];[[[UIApplicationsharedA

ios - UINavigationBar 中的 UISearchBar 无法添加 UIBarButtonItem

我正在尝试使用self.searchDisplayController.displaysSearchBarInNavigationBar=YES;将UISearchBar添加到UINavigationbarUISearchBar很好地添加到UINavigationBar中,但是左/右UIBarButtons不见了。我只是不知道如何添加它们。Andy的想法或例子? 最佳答案 我的愚蠢错误。使用self.searchDisplayController.displaysSearchBarInNavigationBar=YES;时,您需要使

ios - navigationBar.barTintColor 始终为黑色且无法更改

我的应用程序中的navigationBar.barTintColor始终是黑色的,我无法更改它。我检查了所有类,但从未将其设置为黑色,但我确实将其设置为UIColorclearColor。不过,酒吧是黑色的。有什么建议吗?编辑:我发现问题出在我的[UIColorclearColor]上,当我将它更改为任何其他颜色时,它会更改颜色就像它应该的那样,但是clearColor让它看起来是黑色的。 最佳答案 看看那里尝试修改导航栏(图片右上角)上的Style和Translucent属性。如果您在修改状态栏颜色时遇到问题,请尝试将其添加到您的

ios - 带标题的 UITabBarController header

我花了几个小时尝试实现一个简单的UITabBarController,其中每个View(或选项卡)都有一个带有View标题的事件标题(或顶部栏)。在Xcode6.1.x中有没有办法创建一个UITabBarController,其页面的标题反射(reflect)在顶部栏中?就目前情况而言,我无法显示顶部栏。我不想将导航栏拖到每个View并手动执行此操作。此外,UINavigationControllers在这里不是必需的,因为每个选项卡式View只需要显示一个页面。谢谢。 最佳答案 更改Storyboard或nib上那些模拟指标字段的

ios - 从呈现的 View Controller 动态更改导航栏后退按钮文本

我试图在从网络接收到某些内容时更改UINavigationBar上的后退按钮文本-基本上是通过向后退按钮文本添加新的消息计数来复制iMessage/FBMessenger,即。我可以从呈现的ViewController(在viewDidLoad中)更改后退按钮文本UIBarButtonItem*barButton=[[UIBarButtonItemalloc]init];barButton.title=@"Back";self.navigationItem.backBarButtonItem=barButton;但是当我尝试在收到新消息时调用的另一个方法中使用相同的代码时,后退按钮文本

ios - 自动收缩导航栏标题 iOS 7 或更高版本

我想知道什么是使UINavigationBar标题在太长时自动缩小到最小字体大小的最佳方法?下面是我的问题示例正常太长(需要缩小标签)这是我用来为UINavigationBar设置样式的代码[[UINavigationBarappearance]setBackgroundImage:[UIImageimageWithColor:[UIColorgreenColor]]forBarMetrics:UIBarMetricsDefault];[[UINavigationBarappearance]setTintColor:[UIColorwhiteColor]];[[UINavigation

ios - 如何自定义 iOS UINavigationItem?

我想这是重复的,但经过研究我无法理解如何自定义UINavigationItem。我有自定义ViewController(VC),它实现了自定义类SWRevealViewController(我需要创建滑动菜单)。我有MenuVC,对于菜单的每个元素,我都有NavigationVC,菜单的每个元素都有自定义VC。要工作,必须在Designer中定义每个后退按钮并具有socket(我还为navigationitem添加了socket):@property(weak,nonatomic)IBOutletUIBarButtonItem*btnSidebareMenu;@property(wea