但是,我缺少RBSplitVIEw在NssplitVIEw中的方便扩展和折叠。如何以编程方式扩展和折叠NssplitVIEw的部分?
解决方法 我只是将NssplitVIEw的编程扩展和崩溃工作。我还配置了NssplitVIEw,以便在双击分隔符时展开/折叠子视图,所以我希望这可以很好的使用该功能(并且似乎)。这就是我所做的:(在本示例中,splitVIEw是NssplitVIEw本身,splitVIEwSubVIEwleft是我希望展开/折叠的子视图,lastSplitVIEwSubVIEwleftWIDth是CGfloat类型的实例变量)
// subscribe to splitVIEw's notification of subvIEws resizing// (I do this in -(voID)awakeFromNib)[[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(mainSplitVIEwWillResizeSubvIEwsHandler:) name:NssplitVIEwWillResizeSubvIEwsNotification object:splitVIEw ];// this is the handler the above snippet refers to- (voID) mainSplitVIEwWillResizeSubvIEwsHandler:(ID)object{ lastSplitVIEwSubVIEwleftWIDth = [splitVIEwSubVIEwleft frame].size.wIDth;}// wire this to the UI control you wish to use to toggle the// expanded/collapsed state of splitVIEwSubVIEwleft- (IBAction) toggleleftSubVIEw:(ID)sender{ [splitVIEw adjustSubvIEws]; if ([splitVIEw isSubvIEwCollapsed:splitVIEwSubVIEwleft]) [splitVIEw setposition:lastSplitVIEwSubVIEwleftWIDth ofdivIDerAtIndex:0 ]; else [splitVIEw setposition:[splitVIEw minPossiblepositionOfdivIDerAtIndex:0] ofdivIDerAtIndex:0 ];}总结
以上是内存溢出为你收集整理的可可 – 如何以编程方式扩展和折叠NSSplitView的部分?全部内容,希望文章能够帮你解决可可 – 如何以编程方式扩展和折叠NSSplitView的部分?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)