标签: cocoa nsview
我有一个使用-setFrameRotation旋转的NSView。 (这是必要的,因为视图会响应鼠标事件,如果仅使用旋转的NSAffineTransform绘制视图,则无法获得正确的行为。)
在旋转视图的超视图坐标中给定一个矩形,如何确定矩形的哪个部分与旋转视图的框架相交?
用例:Cocoa文本系统建议在线段矩形中绘制文本。我需要确定可以用文本填充多少矩形而不重叠旋转视图。
答案 0 :(得分:2)
接下来,使用仿射变换旋转到rect的边界坐标系,然后对其进行矩形测试。