我有mac应用程序,我想从特定的nspoint显示工作表,我有多个层次结构的视图,所以,我想要选择nspoint(上层视图,即太阳视图的子视图)视图,在nswindow&目标c中从该点开始的现有表格。怎么做到这一点?
答案 0 :(得分:0)
我得到了回答:只是在上部子视图或窗口中的任何子视图中 - > NSPoint point = [self.window.contentView convertPoint:[NSApp currentEvent] .locationInWindow fromView:nil];在视图上点击鼠标点。
从此子视图发布此点的值,在其父窗口中侦听通知,获取相同的点值。保存它。
&安培;在窗口中 - 使用此点来显示工作表,使用 - willPositionSheet:此方法更改显示的工作表框架。