你的位置:首页 > 操作系统

[操作系统]【代码笔记】点击任何处,显示出红色的UIView


一,效果图。

二,工程图。

三,代码。

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
复制代码