iOSの開発手法 - 値の範囲を調整するためにUISliderを使用して

(迅速)

輸入のUIKit 

クラスのViewController:のUIViewController { 
    VARスライダ:UISlider
    
    FUNC sliderValueChanged(スライダ:UISlider){ 
        のprintln(" スライダの新しい値が(slider.value)を\ている" 
    } 
    
    オーバーライドのviewDidLoad FUNC(){ 
        super.viewDidLoad()
        
        スライダ = UISlider(フレーム:CGRect(X:0、Y:0、幅:200、高さ:23 ))
        slider.center = view.center 
        slider.minimumValue = 0 
        slider.maximumValue =100 
        slider.value = slider.maximumValue / 2.0 
        
        // スライダーをカスタマイズし、独自のイメージを強調し 
        slider.setThumbImage(UIImage(命名:" ThumbNormal " )、forState:.Normal)
        slider.setThumbImage(UIImage(命名:" ThumbHighlighted " )、 forState:.Highlighted)
        
        slider.addTarget(自己、
            アクション:" sliderValueChanged:" 
            forControlEvents:.ValueChanged)
        
        view.addSubview(スライダー)
    } 
}

 

(対物-C)

#importを " ViewController.h " 

@interface ViewControllerを()

@property(アトミック、強い)UISliderの *のスライダー。

@end 

@implementation のViewController

 - (ボイド)のviewDidLoad { 
    [スーパーのviewDidLoad]。
    
    self.slider = [[UISlider ALLOC] initWithFrame:CGRectMake(は0.0f は0.0f 200.0f 23.0f )]。
    self.slider.center = self.view.center。
    self.slider.minimumValue = は0.0f ; 
    self.slider.maximumValue= 100.0f 
    self.slider.value = self.slider.maximumValue / 2.0 
    
    // スライダーをカスタマイズし、独自の画像で強調 
    [self.sliderのsetThumbImage:[UIImage imageNamed:"@ ThumbNormal.png " ] 
        forState:UIControlStateNormal]; 
    [self.sliderのsetThumbImage:[UIImage imageNamed:"@ ThumbHighlighted.png " ] 
        forState:UIControlStateHighlighted]; 
    
    [self.viewのaddSubview:self.slider]。
    
    [addTarget self.slider:自己
        アクション:@selector(sliderValueChanged :) 
        forControlEvents:UIControlEventValueChanged]。
}

 

ます。https://www.cnblogs.com/davidgu/p/5773790.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34353714/article/details/93803086