UISlider_滑块

原创 2015年11月21日 09:35:16
/
//  SecondViewController.m
//  UISlider_滑块
//
//  Created by apple on 15/11/20.
//  Copyright © 2015 shuo. All rights reserved.
//

#import "SecondViewController.h"

@interface SecondViewController ()
@property(nonatomic,retain)UILabel *sliderValueLabel;//显示 value
@property(nonatomic,retain)UISlider *slider;//滚动条
@property(nonatomic,retain)UILabel *xLabel;//文字标签
@property(assign,nonatomic)CGFloat initialFontSize;//文字缩放尺寸

@end

@implementation SecondViewController

- (
void)viewDidLoad {
    [
super viewDidLoad];
   
   
self.view.backgroundColor =[UIColor whiteColor];
   
UIButton*button1 =[UIButton buttonWithType:UIButtonTypeCustom];
    button1.
frame=CGRectMake(100,570,180,30);
    [button1
setTitle:@"回到主页"forState:UIControlStateNormal];
    button1.
backgroundColor=[UIColor purpleColor];
    [
self.view addSubview:button1];
    [button1
addTarget:self action:@selector(buttonAction1:)forControlEvents:UIControlEventTouchUpInside];
   
//---------------------------------------------------------------
  
       
//显示 sliders 值的 label
   
self.sliderValueLabel =[[UILabel alloc]initWithFrame:CGRectMake(20, 30, 30, 30)];
   
self.sliderValueLabel.backgroundColor =[UIColor cyanColor];
   
self.sliderValueLabel.text =@"0";
    [
self.view addSubview:self.sliderValueLabel];
   
   
self.slider =[[UISlider alloc]initWithFrame:CGRectMake(100, 30, 200, 40)];
   
self.slider.minimumValue = 0;//最小值
   
self.slider.maximumValue = 25;//最大值
   
self.slider.thumbTintColor =[UIColor colorWithRed:arc4random()%256/255.0 green:arc4random()%256/255.0 blue:arc4random()%256/255.0 alpha:1.0];
   
    [
self.slider addTarget:self action:@selector(sliderValueChange) forControlEvents:UIControlEventValueChanged];
   
    [
self.view addSubview:self.slider];
   
//---------------------文字标签-------------------------------
   
   
self.xLabel =[[UILabel alloc]initWithFrame:CGRectMake(0, 100, 375, 400)];
   
self.xLabel.backgroundColor =[UIColor  cyanColor];
    self.xLabel.text =@"提莫";
    //--????????————————标签文字居中貌似被废---
     self.xLabel.textAlignment = UITextAlignmentCenter;
   
self.initialFontSize =self.xLabel.font.pointSize;
   
NSLog(@"initialFontSize  =%.2f",self.initialFontSize);
    [
self.view addSubview:self.xLabel];

   }
- (
void)sliderValueChange{
   
NSLog(@"sliderValueChange");
   
//更新sliderValueChange 的值
   
self.sliderValueLabel.text =[[NSString alloc]initWithFormat:@"%.0f",self.slider.value];
   
//缩放 xlabel 内容
   
CGFloat newFontSize =self.initialFontSize*(self.slider.value +1);
   
NSLog(@"newFontSize =%.2f",newFontSize);
   
   
self.xLabel.font = [self.xLabel.font fontWithSize:newFontSize];
   
   
   
   
   
}
    -(
void)dealloc{
       
        [
_sliderValueLabel release];
        [
_slider release];
        [_xLabel release];
        [super dealloc];
       
}


- (
void)buttonAction1:(UIButton*)btn{
  

    [
self dismissViewControllerAnimated:YES completion:^{
       
       
NSLog(@"回到主页");
    }];
   
   //控制标签的 value更新
   
UISlider *sli1 =(UISlider *)sli;
   self.label.text =[NSString stringWithFormat:@"%.2f",sli1.value];
   
}

两个滑块的范围选择UISlider

  • 2012年08月13日 10:19
  • 131KB
  • 下载

UISegmentedControl(分页控制器) AND UISlider(滑块控制器)

- (void)viewDidLoad { [super viewDidLoad]; UIImageView * animatedImageView = [[UIImageV...

[TwistedFate]滑块UISlider 跑图UIImageView

UISlider初始化及设背景色UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(40, 100, 300, 20)]; sl...

UISlider(滑块)控件的常用属性

UISlider控件的集成关系: UISlider:UIControl:UIView:UIResponder:NSObject 1、创建UISlider控件 2、设置UISlider控件的值、最大...

Swift - 滑块(UISlider)的用法

1,滑块的创建 1 2 3 4 5 6 let slider=UISlider(frame:CGRectM...

论Swift开发入门:滑块(UISlider)

转载请声明出处:http://blog.csdn.net/jinnchang/article/details/44487407 -----------------------------------...

iOS开发,UISlider滑块不灵敏问题以及在UIScrollView上添加Slider造成手势冲突问题心得

最近在做项目时候有如下这样一个界面 1.png 这个页面涉及到视频播放拖动进度条的需求,测试那边提过来的bug是进度条滑块不够灵敏,交互的时候很难响应用户的操作.苦逼码农一枚,提了b...

自定义UISlider的样式和滑块 [转]

又做完一个项目,遂到了写帖时间了,要跟大家分享的是:自定义UISlider的图片和滑块,先看一下效果: 然后是实现了,我们使用的是UISlider的setMinimumTrackIm...

iOS开发之滑块UISlider

ios UISlider 滑块

UIday0602:UISlider(滑块控件)的属性和用法

UISlider(滑块控件)的属性和使用
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UISlider_滑块
举报原因:
原因补充:

(最多只允许输入30个字)