iOS应用的入口自定义和事件处理的自定义
2024-08-24 17:06:03
iOS应用的入口自定义和事件处理的自定义
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
MWindow *window = [[MWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
window.backgroundColor = [UIColor yellowColor];
UIStoryboard *SB = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [SB instantiateInitialViewController];
self.window = window;
self.window.rootViewController = vc;
[self.window makeKeyAndVisible];
return YES;
}
这些方法的实现,可以实现事件处理者的自定义
//找到事件的处理者 Application ---->window---->fitView(先判定点在不在view里面,再去判定方法)
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
// return [super hitTest:point withEvent:event];
return self;
}
//判断点击点是不是在当前的响应者中
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
{
return YES;
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
NSLog(@"%s",__func__);
}
最新文章
- C++设计模式-Decorator装饰模式
- Droidicon – 1600+ 漂亮的 Android 图标
- ios app 实现热更新(无需发新版本实现app添加新功能)
- 解决.Net 4.0 A potentially dangerous Request.Form value was detected from the client 异常
- Mac安装win7
- iptables 的使用
- sql注入之你问我答小知识
- poj 3034 动态规划
- eclipse package,source folder,folder区别及相互转换
- hadoop中汉字与英文字符混合的keyword做为combine的key的问题
- android LayoutInflater的使用
- char*与char[]
- Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))
- 2016年团体程序设计天梯赛-决赛 L1-5. 是不是太胖了(5)
- servlet实现登陆注册
- 解决Android下元素滑动问题
- pwn学习(1)
- tidb调研
- SpringMVC登录拦截DEMO
- syslog系统日志、Windows事件日志监控
热门文章
- 理解webpack中的devTool的配置项
- 通过XOML或者XAML的方式创建和启动工作流
- make makefile cmake qmake都是什么,有什么区别
- 改进后的向量空间模型(VSM)
- C++中sizeof(struct)怎么计算?(转)
- Unsupported major.minor version (jdk版本错误)解决方案 办法
- Linux 下装mysql[Ubuntu &; CentOS]
- 在eclipse中查找指定文件 [多种方法]
- linux下nginx+php+mysql 自助环境搭建
- 日常沟通的 3 种模式zz