UIBarButtonItem: How can I find its frame?

前端 未结 16 885
忘掉有多难
忘掉有多难 2020-12-12 23:17

I have a button in a toolbar. How can I grab its frame? Do UIBarButtonItems not have a frame property?

16条回答
  •  無奈伤痛
    2020-12-13 00:00

    in Swift 4.2 and inspired with luca

    extension UIBarButtonItem {
    
        var frame:CGRect?{
            return (value(forKey: "view") as? UIView)?.frame
        }
    
    }
    
    
    guard let frame = self.navigationItem.rightBarButtonItems?.first?.frame else{ return }
    

提交回复
热议问题