我在 ScrollView 中有一个 NSView,我正在尝试在其中绘制图像。问题是我希望图像的左上角锁定到框架的左上角,而不是左下角,这正是 View 想要我做的。我需要能够放大和缩小,以及旋转。
目前,我有一个系统,我根据图像的大小和窗口的大小计算我必须翻译多少图像。为了做到这一点,我需要在滚动视图之外创建一个额外的视图,这样我就可以获得窗口的大小,不包括装饰。然后我可以根据图像的大小和窗口的大小来计算视图的大小,并据此计算出将图像转换到的位置。
我唯一的另一个想法是使用 isFlipped: 方法,但这最终会反转我的图像 LR,这很糟糕。
我应该这样做吗?