草庐IT

UibarbuttonItem

全部标签

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

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

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

swift - 更改 UINavigationbar 中元素的色调颜色(iOS 11)

我一直在使用这段代码来改变导航栏中元素的色调:UINavigationBar.appearance().tintColor=theme.labelColor但是,这在iOS11中不再有效。在iOS11之前,导航栏中的按钮是UINavigationButton,但在iOS11中它们已更改为_UIModernBarButton。我可以使用UIButton.appearance().tintcolor更改它们的色调,但这会改变每个按钮的颜色。这是一个比较:任何人都知道如何更改导航栏中的按钮色调颜色?2017年1月9日更新:看起来_UIButtonBarButton具有正确的色调,但_UIMo

swift - 更改 UINavigationbar 中元素的色调颜色(iOS 11)

我一直在使用这段代码来改变导航栏中元素的色调:UINavigationBar.appearance().tintColor=theme.labelColor但是,这在iOS11中不再有效。在iOS11之前,导航栏中的按钮是UINavigationButton,但在iOS11中它们已更改为_UIModernBarButton。我可以使用UIButton.appearance().tintcolor更改它们的色调,但这会改变每个按钮的颜色。这是一个比较:任何人都知道如何更改导航栏中的按钮色调颜色?2017年1月9日更新:看起来_UIButtonBarButton具有正确的色调,但_UIMo