UIStepper步进器 ——事件驱动型控件,(一个+和-按钮的)

- (void)viewDidLoad {
    [super viewDidLoad];
    
    //步进器 固定的size (94*27), 事件驱动型控件
    UIStepper *st = [[UIStepper alloc] initWithFrame:CGRectMake(10,10,300,30)];
    //设置最大值
    st.maximumValue = 300;
    //设置最小值
    st.minimumValue = 10;
    //设置步长 (默认值为1 必须>0)(+一次增加的值/-一次减少的值)
    st.stepValue = 10;
    st.continuous = NO;
    [st addTarget:self action:@selector(stepperValueChanged:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:st];
    
    //进度条,普通视图控件,高度固定9
    UIProgressView *progress = [[UIProgressView alloc] initWithFrame:CGRectMake(10,100,300,30)];
    //进度条的进度属性(默认为0,0.0-1.0),值大于1,进度条一直处于满格状态
    progress.progress = 0.1;
    progress.tag = 101;
    [self.view addSubview:progress];
}
- (void)stepperValueChanged:(UIStepper *)st{
    //点击+/-号value值发生变化
    UIProgressView *progress = (UIProgressView *)[self.view viewWithTag:101];
    progress.progress = st.value/300;
    NSLog(@"stepperValue:%f",st.value);
}

时间: 2024-08-10 21:28:15

UIStepper步进器 ——事件驱动型控件,(一个+和-按钮的)的相关文章

关于easyui中数据型控件使用的一些总结

easyui是个非常棒的jquery插件,不管从性能到美观,兼容性上都比较屌,一般的数据控件(如datagrid,tabs,tree)操作时最好将初始化和数据绑定分开做.先想想为什么? 我们先来谈谈坏处是什么: 1.前台最常见的就是增删改查操作,试想下如果初始化和绑定数据一起操作岂不是初始化重复了. 2.像tabs这种切换控件一般里面还要嵌套其他数据型控件,每次切换都要初始化嵌套的控件,效率低更重要的是消耗不必要的浏览器内存. ps:我做过一个实时刷新的项目,tabs内嵌套datagrid,在实

Android自定义组合控件--底部多按钮切换

效果图: 现在市场上大多数软件都是类似于上面的结构,底部有几个按钮用于切换到不同的界面.基于OOP思想,我想把下面的一整块布局封装成一个类,也就是我们的自定义组合控件-底部多按钮切换布局,我把它叫做BottomLayout 看上面的布局,几个按钮横向排列,我们先看一下布局 最外面LinearLayout 方向 horizontal,然后5个weight相同的RelativeLayout,每个RelativeLayout里面有一个Button(用了显示选中状态)个ImageView(用来显示红点)

FileUpload控件实现单按钮图片自动上传并带预览显示

FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,可以在LinkButton的OnClick事件中进行图片的上传,和预览加载. 2.关键代码:      页面代码: 1 <asp:FileUpload ID="fuPhoto" onchan

android控件布局 ToggleButton按钮 图片和文字

ToggleButton控件具有checked属性对于要切换状态的功能按钮来说十分好用 这里以phone的开启DTMFTwelveKeyDialer的按钮为例 展示其效果和布局 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro

WPF常用方法,事件驱动和控件遍历

//初始化数据,默认选中第一项,事件驱动 RadioButton btn = FuncClass.GetChildObject<RadioButton>(this.stackPanel1, "btnname"); if (btn != null) { btn.IsChecked = true; btn.RaiseEvent(new RoutedEventArgs(System.Windows.Controls.Primitives.ButtonBase.ClickEvent

美观的单张上传控件 一个页面可以实例化多个

首先需要引用 js 和css 1 <!--上传控件--> 2 <script src="query.form.min.js"></script> 3 <link href="Img_List.css" rel="stylesheet" /> 4 <script src="Img_List.js"></script> Img_List.js 如下: 1 //

UI基础--UIStepper步进器

直接上代码喽: .h @interface ViewController : UIViewController { //声明步进器对象 UIStepper *_stepper; } //声明属性 @property (nonatomic, strong) UIStepper *stepper; @end .m #import "ViewController.h" @interface ViewController () @property (nonatomic, strong) UIL

easyui中tree型控件不正常显示的处理方法

我在使用easyui中的tree控件时,出现不正常显示的现象,比如li中不能使用自定义的图标.父级展开或关闭时,其子级仍然显现并出现重叠等.找了很多资料,都没解决这个问题,后来逐个对照官方的源码,才发现是easyui.css和icon.css的引用顺序引起的. 正确的引用顺序是先引用easyui.css,然后引用icon.css. 不知这是否是easyui的Bug?

UIView自动调整控件(一个很方便使用的工具类吧)

镔哥自己仿照其他类重写的工具类,我们在工程中,或多或少的要修改控件的坐标-宽度-高度,于是,经常性的见到大家self.view.frame.origin.x,  self.view.frame.size.width.........相当的麻烦, 在这里向大家写一下的工具类,是UIView的类目,它里面对于求坐标,求高度什么的做了封装,很方便大家调用. #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interfa