gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 05:16:45 25 4
gpt4 key购买 nike

我怎样才能快速获得 rightbarbuttonItem 的框架?我发现这个:UIBarButtonItem: How can I find its frame?但它说不能将 NSString 转换为 UIView,或者不能将 NSString 转换为 String:

let str : NSString = "view" //or type String
let theView : UIView = self.navigationItem.rightBarButtonItem!.valueForKey("view")//or 'str'

目标是删除 rightBarButtonItem,添加一个 imageView,并使用淡出效果移动它。

谢谢

最佳答案

你应该这样尝试:

var barButtonItem = self.navigationItem.rightBarButtonItem!
var buttonItemView = barButtonItem.valueForKey("view")

var buttonItemSize = buttonItemView?.size

编辑(Swift 3):

var barButtonItem = self.navigationItem.rightBarButtonItem!
let buttonItemView = barButtonItem.value(forKey: "view") as? UIView
var buttonItemSize = buttonItemView?.size

关于ios - 在 Swift 中获取 UIBarButtonItem 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28991100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com