NSSplitView 左右滑动时,两边的Control同时改变大小
来源:互联网 发布:腾讯游戏数据分析岗位 编辑:程序博客网 时间:2024/05/18 01:46
NSSplitView 左右滑动,两边的Control同时改变大小
@interface Document :NSPersistentDocument <NSApplicationDelegate,NSSplitViewDelegate>
@property (assign)IBOutlet NSSplitView *m_splitView;
@property (assign)IBOutlet NSTableView *m_tableView;
// 这个函数是委托
- (void) splitViewDidResizeSubviews:(NSNotification *)notification
{
NSArray *subviews = [m_NSSplitView1subviews];
//Left (Index:0)
NSView *topView = [subviews objectAtIndex:0];
NSRect trect = [topView frame];
NSLog(@"\n 左边 %d,%d,%d,%d .",trect.origin.x,trect.origin.y,trect.size.width,(int)trect.size.height);
[[_outline_view_1enclosingScrollView]setFrame:trect];
//Right (Index:1)
NSView *bottomView = [subviews objectAtIndex:1];
NSRect brect = [bottomView frame];
NSPoint point = {0,0};
NSRect lbrect = {point,brect.size};
[[m_tableenclosingScrollView] setFrame:lbrect];
}
1.需要注意:添加一个委托类,让deletegate和NSSplitView 绑定
2.去掉自动布局
测试成功!
此方法可以放在视图里面
- NSSplitView 左右滑动时,两边的Control同时改变大小
- 支持左右两边同时滚动的Progressbar
- 如何让NSSplitView的子View的大小固定
- 左右拖动 改变大小
- 去掉左右两边的空格
- 左右滑动TextView改变日期
- 改变div的大小,左右上下可以拉动
- 去掉字符串左右两边多余的空格
- 去掉值左右两边的空格
- 去掉字符串左右两边多余的空格 .
- 取消NavigationBar左右两边的空隙
- 自定义toolbar左右两边空白的问题
- 去除字符串左右两边的空格
- Android-viewpager显示左右两边的View
- 去掉字符串左右两边的空格
- C#控件窗口大小变化时同时改变控件比例的实现
- 根据滑动改变view的大小和位置
- 左右滑动的SidingMenu
- js实现ArrayList功能
- CC1101之PATABLE的意义以及使用说明
- HTML5基础小结(二)——标签小例
- Android 实现自定义多级树控件和全选与反选的效果
- 排序算法之二----冒泡排序
- NSSplitView 左右滑动时,两边的Control同时改变大小
- 编程求一元二次方程
- dx StringId StringData的生成
- NYOJ-123士兵杀敌(四)【线段树】
- easyui datagrid中插入一行数据注意一点
- Selenium学习(一):FireFox怎么设置审查元素
- 近期开发工作的一点心得体会
- apache AH01630: client denied by server configuration错误解决方法
- 【Unix 网络编程】服务器网络编程模型——多线程并发模型