草庐IT

UINavigationcontroller

全部标签

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 - 取消交互式 UINavigationController 弹出手势不会调用 UINavigationControllerDelegate 方法

如果您拖动UIViewController的边缘以在UINavigationController中开始交互式弹出转换,当前下方的UIViewController具有viewWillAppear:被调用,然后是UINavigationControllerDelegate方法navigationController:willShowViewController:animated:。如果取消转换(即被拖动的Controller放回原来的位置而不弹出),viewWillAppear:和viewDidAppear:会在顶ViewController上调用正如预期的那样,但是委托(delegate

ios - 取消交互式 UINavigationController 弹出手势不会调用 UINavigationControllerDelegate 方法

如果您拖动UIViewController的边缘以在UINavigationController中开始交互式弹出转换,当前下方的UIViewController具有viewWillAppear:被调用,然后是UINavigationControllerDelegate方法navigationController:willShowViewController:animated:。如果取消转换(即被拖动的Controller放回原来的位置而不弹出),viewWillAppear:和viewDidAppear:会在顶ViewController上调用正如预期的那样,但是委托(delegate

iphone - 控制 UINavigationItem titleView 的大小/位置

在我的应用程序中,我有一些自定义标题(带有不是字体的字母)存储在我想作为导航标题的png中。我希望标题中的字体对于每个不同的ViewController都具有相同的大小,因此在illustrator中,我一直致力于使它们具有相同的大小和宽度(提供空白空间以说明较短的字符串)。我执行以下操作:UIImageView*titleImageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"SelectAnAlbumTitleLettering"]];titleImageView.contentMode=UIViewConte

iphone - 控制 UINavigationItem titleView 的大小/位置

在我的应用程序中,我有一些自定义标题(带有不是字体的字母)存储在我想作为导航标题的png中。我希望标题中的字体对于每个不同的ViewController都具有相同的大小,因此在illustrator中,我一直致力于使它们具有相同的大小和宽度(提供空白空间以说明较短的字符串)。我执行以下操作:UIImageView*titleImageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"SelectAnAlbumTitleLettering"]];titleImageView.contentMode=UIViewConte

ios - 获取 interactivePopGestureRecognizer 关闭回调/事件

是否有一个干净的解决方案可以让ViewController上的回调或事件被interactivePopGestureRecognizer关闭(弹出)?为了清楚起见,在该手势识别器弹出Controller之前,我需要在最顶层的Controller(而不是其他Controller)上调用一些显式方法。我不想在导航Controller上获取事件并将事件发送到适当的Controller,我不想使用viewWillAppear或viewWillDissapear...我所拥有的最接近的东西是向只有2个问题的手势添加目标/选择器对。首先,如果Controller将被关闭,我无法获得直接信息(UIG

ios - 获取 interactivePopGestureRecognizer 关闭回调/事件

是否有一个干净的解决方案可以让ViewController上的回调或事件被interactivePopGestureRecognizer关闭(弹出)?为了清楚起见,在该手势识别器弹出Controller之前,我需要在最顶层的Controller(而不是其他Controller)上调用一些显式方法。我不想在导航Controller上获取事件并将事件发送到适当的Controller,我不想使用viewWillAppear或viewWillDissapear...我所拥有的最接近的东西是向只有2个问题的手势添加目标/选择器对。首先,如果Controller将被关闭,我无法获得直接信息(UIG

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