zoukankan      html  css  js  c++  java
  • label添加手势(触摸改变其背景颜色)

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    {

        self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]];

        UILabel *lab1=[[UILabelalloc]initWithFrame:CGRectMake(20, 30, 100, 30)];

        lab1.text=@"helloworld";

      //设置tag属性

        lab1.tag=1;

        UITapGestureRecognizer *tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(randomColor:)];

        [lab1 addGestureRecognizer:tap];

        lab1.userInteractionEnabled=YES;

        [self.window addSubview:lab1];

       

        self.window.backgroundColor = [UIColorwhiteColor];

        [self.windowmakeKeyAndVisible];

        returnYES;

    }

    -(void)randomColor:(UITapGestureRecognizer *)gestureRecognizer

    {

      //通过tag属性来获取label

        UILabel *lab=(UILabel *)[self.window viewWithTag:1];

        lab.backgroundColor=[UIColorcolorWithRed:arc4random()%256/255.0green:arc4random()%256/255.0blue:arc4random()%256/255.0alpha:1];

        

        

    }

  • 相关阅读:
    bzoj 1103
    [POI] 大都市meg
    [Luogu] 网络
    [Luogu] 1600
    [Luogu] 树状数组
    [Luogu] 软件包管理器
    [Luogu] 遥远的国度
    [USACO5.5] 矩形周长Picture
    [Luogu] 魔板
    【NOIP2015】斗地主
  • 原文地址:https://www.cnblogs.com/thbbsky/p/3750111.html
Copyright © 2011-2022 走看看