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(滑块)控件的常用属性

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

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...

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

UISlider(滑块控件)的属性和使用

UISlider 滑块控件—IOS开发

滑块为用户提供了一种可见的做范围调整的方法,用户可以通过拖动一个滑动条改变它的值,并且可以对其配置以合适不同值域。你可以设置滑块值的范围,也可以在两端加上图片,以及进行各种调整让它更美观。滑块非常适合...

UISlider 滑块控件—IOS开发

UISlider 滑块控件—IOS开发

UISlider 滑块控件—IOS开发

声明 欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。 文章出处:http://blog.csdn.net/iukey PC上的滑块是很丑陋的,因为我们只能通过鼠标...
  • iukey
  • iukey
  • 2012-02-29 02:12
  • 21566

实现滑块视图容器 swiper

1.实现滑块视图容器   swiper     wxml:                             ...

android Title滑块动画实现(适合新闻客户端多种栏目的展示)

先上效果图,选择不同的模块,滑动会通过动画形式滑过去,这种适合新闻客户端多种栏目的展示: 这么写Layout: <RelativeLayout xmlns:android="http://schema...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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