草庐IT

UINavigationcontroller

全部标签

ios - 在 iOS 7 中更改后退按钮会禁用滑动以返回导航

我有一个iOS7应用程序,我在其中设置了一个自定义后退按钮,如下所示:UIImage*backButtonImage=[UIImageimageNamed:@"back-button"];UIButton*backButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[backButtonsetImage:backButtonImageforState:UIControlStateNormal];backButton.frame=CGRectMake(0,0,20,20);[backButtonaddTarget:selfaction:@

ios - 在 iOS 7 中更改后退按钮会禁用滑动以返回导航

我有一个iOS7应用程序,我在其中设置了一个自定义后退按钮,如下所示:UIImage*backButtonImage=[UIImageimageNamed:@"back-button"];UIButton*backButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[backButtonsetImage:backButtonImageforState:UIControlStateNormal];backButton.frame=CGRectMake(0,0,20,20);[backButtonaddTarget:selfaction:@

ios - 在推送过渡期间响应导航栏高度变化

在iOS11中,将搜索栏添加到navigationItem.titleView时,搜索栏现在会将导航栏高度更改为56dp/p>我喜欢高度变化,不打算强制高度保持在44dp或更低。不幸的是,当从一个ViewController转换到另一个ViewController时,将在绘制推送View时考虑较大的导航栏,然后在转换完成后更改栏高度。看起来有点像这样:我需要一种方法让导航Controller识别过渡期间的高度变化,以便它可以动画到较小的尺寸并正确绘制View。我有一个我不喜欢的当前修复程序,因为它有点不稳定,而且应用程序必须做更多的工作,而且无论它是从哪个ViewController推

ios - 在推送过渡期间响应导航栏高度变化

在iOS11中,将搜索栏添加到navigationItem.titleView时,搜索栏现在会将导航栏高度更改为56dp/p>我喜欢高度变化,不打算强制高度保持在44dp或更低。不幸的是,当从一个ViewController转换到另一个ViewController时,将在绘制推送View时考虑较大的导航栏,然后在转换完成后更改栏高度。看起来有点像这样:我需要一种方法让导航Controller识别过渡期间的高度变化,以便它可以动画到较小的尺寸并正确绘制View。我有一个我不喜欢的当前修复程序,因为它有点不稳定,而且应用程序必须做更多的工作,而且无论它是从哪个ViewController推

ios - 无法关闭 CNContactViewController

我正在尝试让用户创建一个新联系人。虽然我有屏幕提示用户输入他的所有详细信息,但顶部没有导航栏(就像默认的AppleContacts应用程序中一样)。没有办法退出现场。我在swift2.0和Xcode7.3中使用ContactUI框架。这是代码://createanewcontactletcreateNewActionHandler={(action:UIAlertAction)->VoidinletnewContact=CNMutableContact()letcontactPicker=CNContactViewController(forNewContact:newContact)

ios - 无法关闭 CNContactViewController

我正在尝试让用户创建一个新联系人。虽然我有屏幕提示用户输入他的所有详细信息,但顶部没有导航栏(就像默认的AppleContacts应用程序中一样)。没有办法退出现场。我在swift2.0和Xcode7.3中使用ContactUI框架。这是代码://createanewcontactletcreateNewActionHandler={(action:UIAlertAction)->VoidinletnewContact=CNMutableContact()letcontactPicker=CNContactViewController(forNewContact:newContact)

ios - 恢复默认导航栏外观

我正在为iPhone制作一个iOS应用程序,并且我正在使用一个导航Controller。在导航过程中的某个时刻,我将UISegmentedControl添加到ViewController,就在导航Controller的导航栏下方。我在导航栏中插入新的背景和阴影图像,使UISegmentedControl显示为导航栏的一部分。我这样做://navbarcolorimageletrect=CGRectMake(0,0,view.frame.width,0.5)//UsedinnavBar,sizedosn'tmatterUIGraphicsBeginImageContextWithOpti

ios - 恢复默认导航栏外观

我正在为iPhone制作一个iOS应用程序,并且我正在使用一个导航Controller。在导航过程中的某个时刻,我将UISegmentedControl添加到ViewController,就在导航Controller的导航栏下方。我在导航栏中插入新的背景和阴影图像,使UISegmentedControl显示为导航栏的一部分。我这样做://navbarcolorimageletrect=CGRectMake(0,0,view.frame.width,0.5)//UsedinnavBar,sizedosn'tmatterUIGraphicsBeginImageContextWithOpti

ios - Swift - 标题未出现在导航 View Controller 中

我有一个导航ViewController,它会在操作时向标签栏ViewController发送一个转场。由于这个segue,选项卡式ViewController继承了导航栏。我正在尝试将标题应用于附加到选项卡栏ViewController的我的ViewController之一,但通过代码设置标题对我不起作用。有谁知道为什么会这样?这是我的Storyboard的图片:带有注销按钮的ViewController是我试图在导航栏(代码)中设置标题的地方:importUIKitclassProfileSettingsViewController:UIViewController{overrid

ios - Swift - 标题未出现在导航 View Controller 中

我有一个导航ViewController,它会在操作时向标签栏ViewController发送一个转场。由于这个segue,选项卡式ViewController继承了导航栏。我正在尝试将标题应用于附加到选项卡栏ViewController的我的ViewController之一,但通过代码设置标题对我不起作用。有谁知道为什么会这样?这是我的Storyboard的图片:带有注销按钮的ViewController是我试图在导航栏(代码)中设置标题的地方:importUIKitclassProfileSettingsViewController:UIViewController{overrid