程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-修改UISlider背景顏色

ios-修改UISlider背景顏色

編輯:編程綜合問答
修改UISlider背景顏色

使用slide修改UISlider背景顏色如下:

CSDN移動問答

代碼,但是沒實現像連接圖片的效果:

@property (strong, nonatomic) IBOutlet UISlider *r;
@property (strong, nonatomic) IBOutlet UISlider *g;
@property (strong, nonatomic) IBOutlet UISlider *b;

-(void)blueSlider:(UISlider*)slider {
    UIColor *newColor = [UIColor colorWithRed:_r.value green:_g.value blue:_b.value alpha:1];
   _b.backgroundColor=newColor;
}

-(void)greenSlider:(UISlider*)slider {
    UIColor *newColor = [UIColor colorWithRed:_r.value green:_g.value blue:_b.value alpha:1];
    _g.backgroundColor=newColor;
}

-(void)redSlider:(UISlider*)slider  {
    UIColor *newColor = [UIColor colorWithRed:_r.value green:_g.value blue:_b.value alpha:1];
   _r.backgroundColor=newColor;
}

我想要跟這一樣的。

最佳回答:


你這個問題的關鍵在於:你在拿到UISlider的value後,使用[UIColor colorWithRed:green:blue:alpha:] 時並沒有將得到各顏色的值除以255.0

UIColor *newColor=[UIColor colorWithRed:_r.value/255.0f green:_g.value/255.0f blue:_b.value/255.0f alpha:1];
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved