我需要显示一些弹出窗口,为此我需要右侧导航栏按钮的位置。目前我用过
x = self.view.frame.width - 30
y = self.view.frame.origin.y + 60
但是我认为这不是一个好方法,因为在横向视图中的iPad屏幕,view.frame.origin.y在相同的情况下对iPhone有点不同。
答案 0 :(得分:1)
你可以这样得到它
if let rightBarButton = self.navigationItem.rightBarButtonItem {
if rightBarButton.valueForKey("view") != nil {
// here you can access the frame like this buttonView.frame
}
}
答案 1 :(得分:1)
也许这可以给你正确的位置转换为超级视图,从Rajat回答:
path: ''