iOS开发学习之路【UI界面】——UIStepper、UIPageControl、UITextField

UIStepper 简介

​ UIStepper 更精确控制进度,每次增加或减少1(可变)个。

IB 实现

在这里插入图片描述

代码实现

@property (strong, nonatomic) IBOutlet UIStepper *myStepper2;
- (IBAction)stepperChange:(UIStepper *)sender {
    double value = sender.value;
    NSLog(@"value=%f", value);
    self.mylabble.text = [NSString stringWithFormat:@"当前音量:%f",value];
    
}
self.myStepper2 = [[UIStepper alloc]initWithFrame:CGRectMake(50, 600, 50, 30)];
    [self.view addSubview:self.myStepper2];
    [self.myStepper2 addTarget:self action:@selector(stepperChange:) forControlEvents:UIControlEventValueChanged];

在这里插入图片描述

UIPageControl 简介

​ UIPageControl 是一个页面控制组件,可以对页面进行控制,界面上面可以通过几个原点来显示页面的个数和当前页面。

IB 实现

在这里插入图片描述

代码实现

@interface ViewController ()
@property (strong, nonatomic) IBOutlet UIPageControl *myPageControl2;
@end
- (IBAction)pageChangeByButton:(id)sender {
    self.myPageControl2.currentPage = ++self.myPageControl2.currentPage;
    switch (self.myPageControl2.currentPage) {
        case 0:
            self.myimg.image = [UIImage imageNamed:@"1.jpg"];
            break;
        case 1:
            self.myimg.image = [UIImage imageNamed:@"2.jpg"];
            break;
        case 2:
            self.myimg.image = [UIImage imageNamed:@"3.jpg"];
            break;
        case 3:
            self.myimg.image = [UIImage imageNamed:@"4.jpg"];
            break;
        case 4:
            self.myimg.image = [UIImage imageNamed:@"5.jpg"];
            break;
            
        default:
            break;
    }
}
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.myPageControl2 = [[UIPageControl alloc]initWithFrame:CGRectMake(20, 400, 300, 30)];
    self.myPageControl2.numberOfPages = 10;
    self.myPageControl2.pageIndicatorTintColor = [UIColor redColor];
    self.myPageControl2.currentPageIndicatorTintColor = [UIColor greenColor];
    [self.view addSubview:self.myPageControl2];
    [self.myPageControl2 addTarget:self action:@selector(pageChangeByButton:) forControlEvents:UIControlEventValueChanged];
}

)

UITextField 简介

​ UITextField 是常用的输入控件,例如:登录界面要求用户输入用户名称和密码等。可以为 UITextField 指定一些属性来控制输入,例如:是否显示密码,内容的对齐方式,提示信息,是否显示清除按钮等。

IB 实现

在这里插入图片描述
在这里插入图片描述

代码实现

@property (strong, nonatomic) IBOutlet UITextField *text;
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.text = [[UITextField alloc]initWithFrame:CGRectMake(50, 400, 100, 50)];
    self.text.backgroundColor = [UIColor greenColor];
    [self.view addSubview:self.text];
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值