草庐IT

UINavigationbar

全部标签

ios - 推送/弹出期间类似消息的更高/标准导航栏

iOS10消息应用程序的导航栏会在您推送/弹出对话时增加/减少高度(平滑过渡)。通常我会使用sizeThatFits:制作一个更高的自定义导航栏,但它会在导航Controller中的ViewController的推送和弹出过程中持续存在。如何才能为某些跨导航序列的ViewController(如消息应用程序)设置更高的导航栏?谢谢! 最佳答案 非常有趣的问题。我花了一些时间在消息应用程序中实现了类似的功能,这就是我所做的。最后,我使用这个技巧在推送/弹出期间为navigationBar高度设置动画,并使用滑动手势弹出。UIView.

ios - 如何让 "legally"淡出应用程序中的导航栏?

似乎只有向上滑动才能移除带动画的导航栏。我想让它褪色,就像在Photos.app中一样。更改alpha最简单,但是Apple'sguidelinesstate:PriortoiOSv5.0,whenusedinconjunctionwithanavigationcontroller,thereareonlyahandfulofdirectcustomizationsyoucanmaketothenavigationbar.Specifically,itisalrighttomodifythebarStyle,tintColor,andtranslucentproperties,buty

ios - 如何让 "legally"淡出应用程序中的导航栏?

似乎只有向上滑动才能移除带动画的导航栏。我想让它褪色,就像在Photos.app中一样。更改alpha最简单,但是Apple'sguidelinesstate:PriortoiOSv5.0,whenusedinconjunctionwithanavigationcontroller,thereareonlyahandfulofdirectcustomizationsyoucanmaketothenavigationbar.Specifically,itisalrighttomodifythebarStyle,tintColor,andtranslucentproperties,buty

iOS 7 : Custom Back Indicator Image Position

我在正确设置自定义后退指示器图像时遇到问题。指示器不居中!这是一张图片:我在didFinishLaunchingWithOptions:方法中设置指示器图像...-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIImage*image=[UIImageimageNamed:@"Back"];[UINavigationBarappearance].backIndicatorImage=image;[UINavigationBa

iOS 7 : Custom Back Indicator Image Position

我在正确设置自定义后退指示器图像时遇到问题。指示器不居中!这是一张图片:我在didFinishLaunchingWithOptions:方法中设置指示器图像...-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIImage*image=[UIImageimageNamed:@"Back"];[UINavigationBarappearance].backIndicatorImage=image;[UINavigationBa

iphone - 如何更改 iOS 中 Navigation Controller 的工具栏颜色?

我正在尝试更改导航栏的颜色。下面的rgb是深红色,但是我的导航栏在下面的代码之后变成了白色。navigationController.navigationBar.tintColor=[UIColorcolorWithRed:117green:4blue:32alpha:1]; 最佳答案 这是因为CGFloat值的范围是0.0到1.0而不是0到255,并且值大于1.0被解释为1.0。这是文档:UIColor 关于iphone-如何更改iOS中NavigationController的工具栏

iphone - 如何更改 iOS 中 Navigation Controller 的工具栏颜色?

我正在尝试更改导航栏的颜色。下面的rgb是深红色,但是我的导航栏在下面的代码之后变成了白色。navigationController.navigationBar.tintColor=[UIColorcolorWithRed:117green:4blue:32alpha:1]; 最佳答案 这是因为CGFloat值的范围是0.0到1.0而不是0到255,并且值大于1.0被解释为1.0。这是文档:UIColor 关于iphone-如何更改iOS中NavigationController的工具栏

iOS 8 导航栏背景图片

在iOS8中,仅iPhone和iPad尺寸以及纵向和横向的概念发生了变化,因此设置导航栏背景图像的工作方式有所不同。目前我正在使用以下代码:UIImage*NavigationPortraitBackground=[[UIImageimageNamed:@"nav-image-portrait"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,0,0)];UIImage*NavigationLandscapeBackground=[[UIImageimageNamed:@"nav-image-landscape"]resizableIm

iOS 8 导航栏背景图片

在iOS8中,仅iPhone和iPad尺寸以及纵向和横向的概念发生了变化,因此设置导航栏背景图像的工作方式有所不同。目前我正在使用以下代码:UIImage*NavigationPortraitBackground=[[UIImageimageNamed:@"nav-image-portrait"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,0,0)];UIImage*NavigationLandscapeBackground=[[UIImageimageNamed:@"nav-image-landscape"]resizableIm

ios - 设置导航栏返回按钮图片

我想将我的UINavigationBar中的后退按钮设置为此图像:我不希望图像嵌入到标准后退按钮图像中,我只希望显示该图像。我通过查看我可以使用的其他问题知道:[[UIBarButtonItemappearance]setBackButtonBackgroundImage:barButtonImageforState:UIControlStateNormalbarMetrics:UIBarMetricsDefault];设置后退按钮的背景图片。但这会导致图像被拉伸(stretch),据我所知,这个特定图像不适合被拉伸(stretch)。有没有办法用我的图像替换后退按钮图像?我支持iOS