首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IKImageView和滚动条

IKImageView和滚动条
EN

Stack Overflow用户
提问于 2010-02-13 03:37:39
回答 1查看 539关注 0票数 1

我有一个内部带有IKImageView的NSScrollView来显示图像。这似乎是可行的。

但是,如果我使窗口比图像小,滚动条就会正常显示,但图像的底部被锁定到窗口的底部,而不是图像的顶部被锁定到窗口的顶部。换句话说,当我从右下角调整窗口大小时,我希望图像不会在屏幕上移动。

我理解这是为什么,因为在所有这些类中,原点都在左下角,而不是左上角。然而,它的行为仍然是错误的。如果你查看任何其他产品(包括Preview,我假设它是用其中一些库编写的),图像/内容/任何东西都锁定在顶部,而不是底部。

我该怎么做呢?

我在NSScrollView和IKImageView中寻找了一些方法。我考虑过捕获滚动事件并根据需要手动上下移动图像,但我还没有看到这样做的方法(将选择器设置为我在控制器中编写的方法?)不管怎么说,这看起来很混乱...

有什么简单的方法可以做到这一点吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-18 01:10:39

未来参考的解决方案:只使用一个覆盖的方法创建IKImageView的子类:

代码语言:javascript
复制
-isFlipped()
{
   return YES;
}

如果我发现我需要重新实现类中存在的rotate:(id)方法和setImage:(NSImage)方法(在Apple提供的演示中使用了rotate ),但没有文档记录,因此没有官方支持,那么这个子类也将被证明是有用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2254579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档