Objective--C Slider实现三原色之间颜色变化
来源:互联网 发布:邓肯退役仪式知乎 编辑:程序博客网 时间:2024/04/28 23:59
// 定义三个属性,分别为红,绿,蓝的slider
@property(nonatomic,retain)UISlider *redSlider;
@property(nonatomic,retain)UISlider *greenSlider;
@property(nonatomic,retain)UISlider *blueSlider;
// 只要设置了属性,就要进行dealloc
- (void)dealloc
{
[_redSliderrelease];
[_blueSliderrelease];
[_greenSliderrelease];
[super dealloc];
}
在viewDidLoad方法下
self.redSlider = [[UISlideralloc] initWithFrame:CGRectMake(80,100, 250, 100)];
// 最小值方向滑动线的颜色
self.redSlider.minimumTrackTintColor = [UIColor blueColor];
self.redSlider.minimumValue = 0;
// 最大值方向滑动线的颜色
self.redSlider.maximumTrackTintColor = [UIColor magentaColor];
self.redSlider.maximumValue = 1;
// 滑动球的颜色
self.redSlider.thumbTintColor = [UIColor brownColor];
[self.viewaddSubview:self.redSlider];
// 设置点击时间
[self.redSlideraddTarget:selfaction:@selector(click:)forControlEvents:UIControlEventValueChanged];
[self.redSliderrelease];
// 用同样方法设置绿色和蓝色
self.blueSlider = [[UISlideralloc] initWithFrame:CGRectMake(80,200, 250, 100)];
self.blueSlider.minimumTrackTintColor = [UIColor blueColor];
self.blueSlider.minimumValue = 0;
self.blueSlider.maximumTrackTintColor = [UIColor magentaColor];
self.blueSlider.maximumValue = 1;
self.blueSlider.thumbTintColor = [UIColor brownColor];
[self.blueSlideraddTarget:selfaction:@selector(click:)forControlEvents:UIControlEventValueChanged];
[self.viewaddSubview:self.blueSlider];
[self.blueSliderrelease];
self.greenSlider = [[UISlideralloc] initWithFrame:CGRectMake(80,300, 250, 100)];
self.greenSlider.minimumTrackTintColor = [UIColor blueColor];
self.greenSlider.minimumValue = 0;
self.greenSlider.maximumTrackTintColor = [UIColor magentaColor];
self.greenSlider.maximumValue = 1;
self.greenSlider.thumbTintColor = [UIColor brownColor];
[self.greenSlideraddTarget:selfaction:@selector(click:)forControlEvents:UIControlEventValueChanged];
[self.viewaddSubview:self.greenSlider];
[self.greenSliderrelease];
// 点击方法实现
- (void)click:(UISlider *)slider{
self.view.backgroundColor = [[UIColoralloc] initWithRed:self.redSlider.valuegreen:self.greenSlider.valueblue:self.blueSlider.valuealpha:1];
}
- Objective--C Slider实现三原色之间颜色变化
- OC简单小功能的实现-利用三个代表三原色的滑块控制背景颜色变化
- C语言实现控制台输出背景颜色字体颜色变化
- c控制台输出颜色变化
- 三原色
- 三原色
- jquery实现表格颜色变化
- Objective C与Java之间的DES加解密实现
- Objective-C实现两个日期之间的天数差
- 颜色综述何为三原色?配色原理?
- 色彩三原色和合并颜色的学习
- UISlider和UIScreenEdgePanGestureRecognizer和简单运用,包括滑动时颜色变化,滑动按钮以及Slider按钮颜色设置
- Objective-C实时响应UITextField变化事件
- js怎么实现文本框中的颜色变化
- javascript小练习实现颜色随机变化
- 巧用jq实现颜色动画的变化
- ColorStateList实现TextView文字按下时颜色变化
- Button组实现文字颜色变化
- 第7周项目项目5 -排队看病模拟.cpp
- Core Data的使用
- 214Shortest Palindrome
- lINUX 去重输出
- Android-->RxJava/RxAndroid 入门初体验
- Objective--C Slider实现三原色之间颜色变化
- 第7周项目项目6 - 停车场模拟.cpp
- Android中的asset文件夹和raw文件夹区别
- PAT-个位数统计
- VirtualBox的网络配置,Host Only+NAT方式
- 【积淀】封装一个简单的倒计时组件
- linux =>Ubuntu 14.04 安装 Sublime Text 3
- vs auto build
- Leetcode200: Super Ugly Number