草庐IT

UINavigationbar

全部标签

ios - 删除 UINavigationBar 下的 1px 边框 - 不起作用

@IBOutletvarnavBar:UINavigationBar!self.navBar.setBackgroundImage(UIImage(),forBarMetrics:UIBarMetrics.Default)self.navBar.shadowImage=UIImage()如果ViewController嵌入到导航Controller中并使用self.navigationController?.navigationBar.setBack...等,上面的代码可以工作,但是当使用IBOutlet(我的例子没有嵌入到导航Controller中)。导航栏不是半透明的。有什么想法吗

ios - 如何在 Swift 中更改 UINavigationBar 中的编辑/完成按钮标题

这个问题在这里已经有了答案:UITableviewedit/donebutton(3个答案)关闭6年前。我在我的表格View中显示一个editButtonItem,但我需要将编辑和完成的文本更改为更改和取消。到目前为止,我找到的所有示例都在Objective-C中……我需要Swift语法。我在viewDidLoad函数中有以下...self.navigationItem.leftBarButtonItem=self.editButtonItem()...显示标准的编辑/完成按钮项。

ios - 如何在 Swift 中更改 UINavigationBar 中的编辑/完成按钮标题

这个问题在这里已经有了答案:UITableviewedit/donebutton(3个答案)关闭6年前。我在我的表格View中显示一个editButtonItem,但我需要将编辑和完成的文本更改为更改和取消。到目前为止,我找到的所有示例都在Objective-C中……我需要Swift语法。我在viewDidLoad函数中有以下...self.navigationItem.leftBarButtonItem=self.editButtonItem()...显示标准的编辑/完成按钮项。

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)

swift - 如何在 Xcode 中左对齐导航栏的标题?

我一直在尝试以下方法以使导航栏的标题左对齐:在AppDelegate.swift文件中:funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.UINavigationBar.appearance().barTintColor=UIColor.redUINavigationBar

swift - 如何在 Xcode 中左对齐导航栏的标题?

我一直在尝试以下方法以使导航栏的标题左对齐:在AppDelegate.swift文件中:funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.UINavigationBar.appearance().barTintColor=UIColor.redUINavigationBar

ios - 多行导航栏标题

我正在尝试将导航栏中的标题标签设置为允许多行。我有自定义导航Controller代码,我正在将多行代码放入其中。我知道那里的代码可以工作,但我的多行部分不工作。lettitleLabel=UILabel()titleLabel.frame=CGRectMake(0,0,self.navigationBar.frame.width,self.navigationBar.frame.height*2)titleLabel.numberOfLines=0titleLabel.lineBreakMode=.ByWordWrappingnavigationItem.titleView=title

ios - 多行导航栏标题

我正在尝试将导航栏中的标题标签设置为允许多行。我有自定义导航Controller代码,我正在将多行代码放入其中。我知道那里的代码可以工作,但我的多行部分不工作。lettitleLabel=UILabel()titleLabel.frame=CGRectMake(0,0,self.navigationBar.frame.width,self.navigationBar.frame.height*2)titleLabel.numberOfLines=0titleLabel.lineBreakMode=.ByWordWrappingnavigationItem.titleView=title

ios - 恢复默认导航栏外观

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