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

来源:互联网 发布:java中js不是数字 编辑:程序博客网 时间:2024/05/20 09:11

一,效果图。

二,工程图。

三,代码。

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

 


0 0
原创粉丝点击