【代码笔记】点击任何处,显示出红色的UIView

一,效果图。

【代码笔记】点击任何处,显示出红色的UIView_第1张图片

二,工程图。

【代码笔记】点击任何处,显示出红色的UIView_第2张图片

三,代码。

RootViewController.h

复制代码
#import <UIKit/UIKit.h>
//头文件
#import "MoreView.h"

@interface RootViewController : UIViewController { //是否点击
 BOOL isSwitch; //红色UIView界面
    MoreView *moreView; } @end
复制代码

 

RootViewController.m

复制代码
//点击任何处,显示出红色的UIView
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { if (isSwitch) { [moreView removeFromSuperview]; isSwitch=NO; }else{ moreView=[[MoreView alloc]initWithFrame:CGRectMake(10, 100, 200, 50)]; [self.view addSubview:moreView]; isSwitch=YES; } }
复制代码

 

MoreView.h

#import <UIKit/UIKit.h>

@interface MoreView : UIView @end

 

MoreView.m

复制代码
#import "MoreView.h"

@implementation MoreView - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code //设计背景色为红色
        self.backgroundColor=[UIColor redColor]; } return self; } @end
复制代码

 


你可能感兴趣的:(【代码笔记】点击任何处,显示出红色的UIView)