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;
  
}





js监听手机屏幕亮度、震动、方向变化

Vibration API Vibration接口用于在浏览器中发出命令,使得设备振动。显然,这个API主要针对手机,适用场合是向用户发出提示或警告,游戏中尤其会大量使用。由于振动操作很耗电,在低...

CAGradientLayer(颜色渐变) -- 实现iphone手机屏幕“滑动来解锁”动画效果

每次打开iphone手机前,我们都能见到一个动画效果 – “滑动来解锁”!本篇文章来介绍怎么实现颜色渐变的效果!...

点击"确定"按钮,屏幕颜色随机变化,并显示对应的RBG值

点击"确定"按钮,屏幕颜色随机变化,并显示对应的RBG值 tag值

HTML5 移动页面自适应手机屏幕四类方法

1、使用meta标签:viewport H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系...

移动页面HTML5自适应手机屏幕宽度

http://www.mamicode.com/info-detail-864013.html 标签: 网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文...

移动页面HTML5自适应手机屏幕宽度

标签: 网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文章讲述模糊的地方。   1、使用meta标签,这也是普遍使用的方法,理论上讲使用这个标签是可以适应...
  • haocm66
  • haocm66
  • 2016年07月27日 23:32
  • 2069

HTML5 移动页面自适应手机屏幕四类方法

HTML5 移动页面自适应手机屏幕四类方法

移动页面HTML5自适应手机屏幕宽度几种办法

http://www.mamicode.com/info-detail-864013.html 标签:网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文章讲述模糊的地方。...

HTML5 移动页面自适应手机屏幕四类方法

1、使用meta标签:viewport H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。...

Vue.js移动端左滑demo和JS事件监听手机屏幕触摸事件 Touch

**Vue.js移动端左滑demo和JS事件监听手机屏幕触摸事件 Touch** 这是一个用vue.js写的一个仿滑动解锁的demo,和对Touch的一些理解以下是四种touch事件 touchst...
  • m_uncle
  • m_uncle
  • 2017年09月28日 23:24
  • 142
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS中点击移动,使得手机屏幕的颜色随机变化
举报原因:
原因补充:

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