草庐IT

uiBarButtonItem

全部标签

ios - 快速以编程方式将按钮添加到工具栏

我很难快速将按钮添加到工具栏,下面你可以看到我想要的工具栏图像,不幸的是,即使我在Storyboard文件中设计了它,它也没有在将工具栏设置为可见时显示。我设计它的方式是两个项目,第一个是flexablespace元素,第二个是add元素。它看起来像这样:这是我用来尝试在代码中复制它的代码:self.navigationController?.toolbarHidden=falseself.navigationController?.toolbarItems=[UIBarButtonItem]()self.navigationController?.toolbarItems?.appe

ios - 如何为某些用户隐藏栏按钮项目

我有一个设置栏按钮项(设置为左栏按钮项)。我只想在用户登录时显示它。我想我可以为匿名用户使用以下内容navigationItem.leftBarButtonItem=nil但是我该如何在他们登录后立即显示呢? 最佳答案 您可以将leftBarButtonItem的副本存储在strong属性中,并在用户登录后更新它。varleftBarButtonItem:UIBarButtonItem!在viewDidLoad中:self.leftBarButtonItem=UIBarButtonItem(title:"test",style:UI

ios - 如何为某些用户隐藏栏按钮项目

我有一个设置栏按钮项(设置为左栏按钮项)。我只想在用户登录时显示它。我想我可以为匿名用户使用以下内容navigationItem.leftBarButtonItem=nil但是我该如何在他们登录后立即显示呢? 最佳答案 您可以将leftBarButtonItem的副本存储在strong属性中,并在用户登录后更新它。varleftBarButtonItem:UIBarButtonItem!在viewDidLoad中:self.leftBarButtonItem=UIBarButtonItem(title:"test",style:UI

ios - 在 Swift 中获取 UIBarButtonItem 的框架?

我怎样才能快速获得rightbarbuttonItem的框架?我发现这个:UIBarButtonItem:HowcanIfinditsframe?但它说不能将NSString转换为UIView,或者不能将NSString转换为String:letstr:NSString="view"//ortypeStringlettheView:UIView=self.navigationItem.rightBarButtonItem!.valueForKey("view")//or'str'目标是删除rightBarButtonItem,添加一个imageView,并使用淡出效果移动它。谢谢

ios - 在 Swift 中获取 UIBarButtonItem 的框架?

我怎样才能快速获得rightbarbuttonItem的框架?我发现这个:UIBarButtonItem:HowcanIfinditsframe?但它说不能将NSString转换为UIView,或者不能将NSString转换为String:letstr:NSString="view"//ortypeStringlettheView:UIView=self.navigationItem.rightBarButtonItem!.valueForKey("view")//or'str'目标是删除rightBarButtonItem,添加一个imageView,并使用淡出效果移动它。谢谢

swift - 快速添加 UIBarButton 项目

我正在尝试将UIBarButton项目添加到我的导航栏。这是我的导航栏类声明:importUIKitclassNavigationBarController:UINavigationController{overridefuncviewDidLoad(){super.viewDidLoad()configureToolbar()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()//Disposeofanyresourcesthatcanberecreated.}//#pragmamark-Navi

swift - 快速添加 UIBarButton 项目

我正在尝试将UIBarButton项目添加到我的导航栏。这是我的导航栏类声明:importUIKitclassNavigationBarController:UINavigationController{overridefuncviewDidLoad(){super.viewDidLoad()configureToolbar()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()//Disposeofanyresourcesthatcanberecreated.}//#pragmamark-Navi

Swift 导航栏按钮和标题不出现

我想在我的应用程序顶部创建一个导航栏。我创建了一个NavigationController->TabBarController->NavigationController->TableController我在右上角拖了一个BarButtonItem。我双击了TableController中间的标题并写了一段文字。我还在我的Controller的viewDidLoad()中使用这段代码进行了尝试:self.navigationController.navigationBar.topItem.title="sometitle"self.navigationItem.setRightBarB

Swift 导航栏按钮和标题不出现

我想在我的应用程序顶部创建一个导航栏。我创建了一个NavigationController->TabBarController->NavigationController->TableController我在右上角拖了一个BarButtonItem。我双击了TableController中间的标题并写了一段文字。我还在我的Controller的viewDidLoad()中使用这段代码进行了尝试:self.navigationController.navigationBar.topItem.title="sometitle"self.navigationItem.setRightBarB

ios - 将 UIToolBar 添加到所有键盘(快速)

我正在尝试以尽可能少的重复将自定义UIToolBar添加到我的所有键盘。我目前这样做的方式要求我将代码添加到我所有的viewDidLoads并将每个文本字段的委托(delegate)分配给我正在使用的viewController。我曾尝试创建自己的UIToolBar子类,但我发现当我的“完成”和“取消”按钮的目标是自身View时,我无法真正做到这一点。有没有人对创建易于重用的工具栏有任何建议?提前致谢。overridefuncviewDidLoad(){super.viewDidLoad()vartoolBar=UIToolbar()toolBar.barStyle=UIBarStyl