iOS中点击移动,使得手机屏幕的颜色随机变化

原创 2016年05月30日 10:39:48

1.效果是点击移动,整个屏幕的颜色随机变化

<pre name="code" class="objc">- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    //鼠标移动时,随机获得颜色
    float red = arc4random() % 255;
    float green = arc4random() % 255;
    float blue = arc4random() % 255;
    UIColor *color = [UIColor colorWithRed:red/255 green:green/255 blue:blue/255 alpha:
                      1];
    ;
    self.view.backgroundColor = color;
}


2.效果是移动鼠标时,屏幕上创建出来一个view,只有view的颜色随机变化

- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    //从父视图上删除之前move所创建的view
    for (UIView *object in self.imageView.subviews){
        [object removeFromSuperview];
    }
    //创建一个点,来接收每次移动的点
    CGPoint point = [[touches anyObject] locationInView:self.imageView];
    //创建一个视图,每次移动,视图的中心都是move后所获的得point
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 80, 80)];
    //鼠标移动时,随机获得颜色
    float red = arc4random() % 255;
    float green = arc4random() % 255;
    float blue = arc4random() % 255;
    UIColor *color = [UIColor colorWithRed:red/255 green:green/255 blue:blue/255 alpha:
                      1];
    ;
    view.backgroundColor = color;
    [self.imageView addSubview:view];
    view.center = point;
  
}





javascript小练习实现颜色随机变化

代码如下: 数学对象实例 function changeColor(){ var red = Math.ceil(Math.random()*255); var green...
  • yayun0516
  • yayun0516
  • 2014-11-26 15:20:15
  • 915

QML语法例子:单击MouseArea使Rectangle变换随机的颜色

import QtQuick 2.2 Rectangle { id: rect width: 100; height: 100 MouseArea { an...
  • zwycaogen
  • zwycaogen
  • 2015-07-31 17:18:41
  • 576

AngularJs点击状态值改变背景色

*{ margin: 0 auto; padding: 0; } .div{ margin-top: 50px; width: 800px; height: 1000px; } .tian{ widt...
  • lishuaileibo
  • lishuaileibo
  • 2017-12-13 20:17:52
  • 107

TableViewCell 自定义点击的高亮颜色

在工作中遇到自定义cell点击效果的需求,系统的grayType色值与UI给的不一致。可以采用下面的方法实现。 1:在自定义的UITableViewCell的 -(void)aweakFromNib{...
  • Leemin_ios
  • Leemin_ios
  • 2016-12-21 10:48:48
  • 1327

iOS每日一记之---------改变Btn点击时的背景颜色

今天UI设计师妹纸让我改变按钮的背景颜色 但是并没有给我图片。。。。于是我就上网找了一下 大体上有俩种方法实现 一个是调用按钮的 touchDown方法;另一个是把颜色装换成图片 废话不多说 上代码...
  • qq_26359763
  • qq_26359763
  • 2015-08-13 17:25:35
  • 4124

转场动画iOS

  • 2015年12月30日 10:16
  • 102KB
  • 下载

ios捕捉移动view的点击事件

对Core Animation来说,不管是显式动画还是隐式动画,对其设置frame都是立即设置的,比如说给一个UIView做移动动画,虽然看起来frame在持续改变,但其实它的frame已经是最终值了...
  • Dream_______
  • Dream_______
  • 2016-08-28 09:38:11
  • 1147

iOS 循环创建按钮进行点击切换颜色问题

最近工作中用到了这个循环创建的按钮并进行点击切换的颜色的问题,并对它进行了总结。 第一种方法 循环创建btn 的时候将按钮放到数组里面 -(void)btn:(UIButton*)send...
  • conglin1991
  • conglin1991
  • 2016-08-08 17:52:07
  • 1639

Unity 通过点击屏幕控制人物移动

http://blog.csdn.net/qqmcy/article/details/9391283 本文代码例子: http://vdisk.weibo.com/s/KLdrg ...
  • chenluwolf
  • chenluwolf
  • 2014-11-25 17:15:34
  • 1769

iOS开发 获取图片点击位置的颜色

综合了网上原有的方法,实现了获得图片点击位置的颜色的功能 @property(nonatomic,strong)UIImageView *imageView; @property(nonatomi...
  • developer_zhao
  • developer_zhao
  • 2016-02-25 13:12:01
  • 2278
收藏助手
不良信息举报
您举报文章:iOS中点击移动,使得手机屏幕的颜色随机变化
举报原因:
原因补充:

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