首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >翻转NSScrollView问题

翻转NSScrollView问题
EN

Stack Overflow用户
提问于 2013-11-04 05:20:52
回答 2查看 331关注 0票数 2

我有一个NSScrollView,需要在其中显示可变数量的NSViews。我做了一个定制的NSView,它有isFlipped返回YES,并在将它设置为NSScrollView的documentView之前将它放入其中。效果很好。它显示我的项目自上而下,如我所期望的。

但是,当内容发生变化而我需要更改NSScrollView的文档视图的框架时,我的内容就会消失。

对于UIScrollView来说,这要容易得多,但是唉。

我假设这些是等价的:

代码语言:javascript
运行
复制
[NSScrollView.documentView setFrame:newFrame];
[UIScrollView setContentSize:newSize];

我可以想象很多程序员需要一个翻转的NSScrollView,但是你如何处理在没有这种疯狂的情况下改变内容的大小呢?很明显,我错过了什么。

有没有人?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-04 15:55:49

问题在于内部视图和自动调整大小/约束。我的内部视图实际上是一系列具有自己的xib文件的视图控制器。在每个视图控制器中,我添加了以下一行:

代码语言:javascript
运行
复制
[self.view setAutoresizingMask:NSViewNotSizable];

这解决了一切。

特别感谢lead_the_zeppelin帮助我(在聊天中)完成所有的事情。

票数 0
EN

Stack Overflow用户

发布于 2013-11-04 05:58:26

你能不能试着设置一下

代码语言:javascript
运行
复制
[scrollView.documentView setFrameSize:newFrame.size];

看看你的内容是否消失了?

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

https://stackoverflow.com/questions/19762047

复制
相关文章

相似问题

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