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





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

移动页面自适应手机屏幕宽度(转)

原文:http://jingyan.baidu.com/article/656db918949b59e381249ce1.html 1、使用meta标签这也是普遍使用的方法,理论上讲使用这个标签是可以...

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

网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文章讲述模糊的地方。 1、使用meta标签,这也是普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但...

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

关于移动页面自适应手机屏幕宽度的一点总结【站在巨人的肩膀上】使用meta标签最常用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏...

listView的item中点击显示隐藏部分时,listView的高度无变化,且最后的item被挤出屏幕

为了实现点击listView中item中的某个TextView,展示此item中隐藏的布局,再次点击隐藏此布局的这个功能,刚开始我在adapter的getView() 方法中加了给这个textView...

IOS后台截取手机屏幕的实现(录屏)

最近自己在搞全局截屏,抓取屏幕的方法很多,但是大多都是抓取UIView的,或者只能抓取应用window的,当程序进入后台的时候就没法抓取手机桌面的,搜了很多也没有抓取全局屏幕的,只有一个利用硬件缓冲区...

IOS开发 iphone手机屏幕相关知识

//获得状态栏下面的尺寸大小 即app的尺寸     CGRect rect = [[UIScreen mainScreen] applicationFrame];        ...

HTML5移动开发:手机屏幕分辨率和手机浏览器分辨率

如需转载烦请注明出处: http://blog.sina.com.cn/s/blog_471c84190102v12n.html 在桌面电脑端,浏览器的分辨率与电脑屏幕的分辨率是一致的。而智能手机的...

android webview加载html图片自适应手机屏幕大小&点击查看大图

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 方法一直接替换html文本中img标签下图片大小方法二使用Jsoup查找img标签替换图片的宽度和高度 导...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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