首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编程调整NSSplitView大小

编程调整NSSplitView大小
EN

Stack Overflow用户
提问于 2011-03-04 14:28:53
回答 2查看 2.4K关注 0票数 8

我曾经使用和喜欢RBSplitView,但是我未能以编程的方式重新实现它,因为某个版本的xcode不再支持IB插件。

因此,我回到了使用NSSplitView。对于我所需要的,NSSplitView是好的,问题是autoSave of NSSplitView已经坏了。所以我决定自己实施。

我目前正在做的事情是调整NSSplitView的一个子视图的大小。

调整NSSplitView大小的正确方法是什么?- setPositionOfDivider:itIndex:应该是正确的方法(还没有尝试过),但是我不知道如何获得除法器的当前位置。

--事先谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-04 14:54:54

根据我的经验,NSSplitView恨你,并希望你受到伤害。RBSplitView是如此的好,这是值得的,我的头痛的编程布局(我已经被ShortcutRecorder IB插件烧坏了,我再也不会回到IB插件)。

那就是说..。

我所知道的唯一确定除法器当前位置的方法是查看子视图,找到分隔器的视图,获取它的框架,并在考虑到dividerThickness的情况下计算出它的位置。你要写这段代码是很疯狂的,但代码并不是那么难,你可以把它放在一个类别中。

或者在你还可以的时候回到RBSplitView,如果你的需求会变得复杂的话。

票数 4
EN

Stack Overflow用户

发布于 2015-04-06 22:54:32

我在这里使用Swift,但目标C中应该存在相同的方法:

代码语言:javascript
复制
mySplitter.setPosition(123, ofDividerAtIndex: 0)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5195019

复制
相关文章

相似问题

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