【代码笔记】点击任何处,显示出红色的UIView
2016-01-12 09:18
441 查看
一,效果图。
二,工程图。
三,代码。
RootViewController.h
RootViewController.m
MoreView.h
MoreView.m
二,工程图。
三,代码。
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
- RequireJS模块化加载
- 使用Fragment创建动态UI
- Implement Queue using Stacks
- 使用request简单爬虫
- UITabBarControllerDemo 一个最基本到标签控制器
- New UI-获取手机屏幕尺寸与分辨率,屏幕适配,横竖屏问题
- New UI-常用计量单位px,dp,sp,pt解析与转换
- 重拾编程之路--jeetcode(java)--Range Sum Query - Immutable
- New UI-屏幕分辨率,屏幕尺寸,像素,dpi概念解析
- 新Android UI实例大全---目录(持续更新):
- New UI-<include>标签解决布局重用问题
- homebrew update 出现Failure while executing: git pull --quiet origin refs/heads/master:refs/remotes/origin/master解决方案
- Gradle Plugin User Guide - Android
- UE复文本编辑器
- 常用布局及基本 UI 控件(2)
- String/StringBuffer/StringBuild
- Fluentd安装——通过rpm方式
- 给UITableView的侧滑删除增加多个按钮
- 【APUE】Chapter17 Advanced IPC & sign extension & 结构体内存对齐