码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-01-12 10:02:19      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

一,效果图。

技术分享

二,工程图。

技术分享

三,代码。

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

标签:

原文地址:http://www.cnblogs.com/yang-guang-girl/p/5123267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!