如何获取添加到UIBarButtonItem
的{{1}}的来源,我搜索了所有问题,但总是找到尺寸而不是框架。
答案 0 :(得分:0)
您可以在self.view的坐标系中获取条形按钮项的框架,然后从中获取原点:
let barButtonFrame: CGRect? = {
if let barButtonView = self.barButton.value(forKey: "view") as? UIView {
return self.view.convert(barButtonView.bounds, from: barButtonView)
}
return nil
}()
barButtonFrame?.origin // CGPoint?
barButtonFrame?.size // CGSize?