MacOS 开发
来源:互联网 发布:nginx 文件服务器 编辑:程序博客网 时间:2024/05/23 15:58
- 简介
- 创建和使用
- 尺寸
常见的递增输入,其实是一个 NSTextField 和 NSStepper 组合使用:
简介
stepper 是一个很简单的控件,以至于定义只有这么多:
创建和使用
- (void)addStepper{ NSStepper *stepper = [[NSStepper alloc]initWithFrame:NSMakeRect(100, 100, 100, 100)]; [self.window.contentView addSubview:stepper]; stepper.wantsLayer = YES; stepper.layer.backgroundColor = [NSColor cyanColor].CGColor; stepper.minValue = 5; stepper.maxValue = 10; stepper.increment = 0.2; //步增值 stepper.valueWraps = NO; //循环,YES - 超过最小值,回到最大值;超过最大值,来到最小值。 stepper.continuous = NO; //默认为YES-用户交互时会立即放松ValueChanged事件,NO 则表示只有等用户交互结束时才放松ValueChanged事件 stepper.autorepeat = YES; //默认为 YES-按住加号或减号不松手,数字会持续变化.continuous = NO 时才有意义。 [stepper setAction:@selector(stepperAction:)];}- (void)stepperAction:(id)sender{ int theValue = [sender intValue]; float fValue = [sender floatValue]; NSLog(@"value : %d , %f",theValue,fValue); [self.pageSizeTextField setIntValue:theValue];}
尺寸
如你所见,无论给他设置frame多大,都只显示这么大。
需要大尺寸的 Stepper 的童鞋,可以用两个 button 来自定义。
阅读全文
0 0
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- MacOS 开发
- http://www.cnblogs.com/shanyou/archive/2008/09/15/1291264.html
- 二叉树——高度
- 作业临时存放
- wamp最新版本php7和apache
- PAT 1123. Is It a Complete AVL Tree (30) 平衡树构建+ 完全二叉树判断
- MacOS 开发
- 4,Qt应用程序打包发布
- Tower( rms模拟4-3 ) * *(推理)
- Spring Security4 CSRF 如何关闭CSRF功能
- 推荐:Nginx 会话黏着一致性解决
- JSP中获取IP地址的方法
- 数图的量化:灰度处理
- Windows Practice_内存映射_加载BMP
- 对从c++中向qml中导入list<qobject*>的操作的深入学习