biao
来源:互联网 发布:linux下python环境 编辑:程序博客网 时间:2024/05/21 17:27
#import "RootViewController.h"#import "RootView.h"@interface RootViewController ()@property (nonatomic, retain) RootView *rootView;@end@implementation RootViewController- (void)loadView{ self.rootView = [[RootView alloc] initWithFrame:[UIScreen mainScreen].bounds]; self.view = _rootView;}- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view.}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)dealloc{ [_rootView release]; [super dealloc];}@end
#import "RootView.h"#import "TouchView.h"@implementation RootView- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor cyanColor]; [self addAllViews]; } return self;}- (void)addAllViews{ TouchView *touchView1 = [[TouchView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)]; touchView1.backgroundColor = [UIColor whiteColor]; [self addSubview:touchView1]; [touchView1 release]; }- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}@end
#import "TouchView.h"@interface TouchView ()@property (nonatomic, assign) CGPoint startPoint;@end@implementation TouchView- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__); CGFloat X = self.frame.size.width; X -= 10; CGFloat Y = self.frame.size.height; Y -= 10; CGFloat XX = self.frame.origin.x; XX += 5; CGFloat YY = self.frame.origin.y; YY += 5; self.frame = CGRectMake(XX, YY, X, Y); UITouch *touch = [touches anyObject]; _startPoint = [touch locationInView:self]; }- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ self.backgroundColor = [UIColor colorWithRed:arc4random() % 256 / 255.0 green:arc4random() % 256 / 255.0 blue:arc4random() % 256 / 255.0 alpha:1.0]; NSLog(@"%d %s", __LINE__, __FUNCTION__); UITouch *touch = [touches anyObject]; CGPoint currentPoint = [touch locationInView:self]; CGFloat offsetX = currentPoint.x - _startPoint.x; CGFloat offsetY = currentPoint.y - _startPoint.y; CGPoint newcenter = self.center; newcenter.x += offsetX; newcenter.y += offsetY; self.center = newcenter; CGFloat X = self.frame.size.width; X += 10; CGFloat Y = self.frame.size.height; Y += 10; CGFloat XX = self.frame.origin.x; XX -= 5; CGFloat YY = self.frame.origin.y; YY -= 5; self.frame = CGRectMake(XX, YY, X, Y);}- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"%d %s", __LINE__, __FUNCTION__);}@end
0 0
- biao
- shang*biao
- shun xu biao
- shun xu biao
- xin biao ri 3
- LIN SHI BIAO 【鸡蛋】
- developer.biao.daily.20140628
- developer.biao.daily.20140702
- developer.biao.daily.20140703
- developer.biao.daily.20140713
- developer.biao.daily.20140731
- developer.biao.daily.20140801
- developer.biao.daily.20140901
- xian xian biao
- fang wen lian biao
- zheng zhe biao da shi
- qt(qu chu biao ti lan /窗口非暴力置顶)
- 【HDU5482】Numquam vincar,暴力(da biao)预处理+组合数
- 任务调度Quartz参数详解
- Nova 建立一个虚机的流程
- Duilib技巧:背景图片平铺
- 黑马程序员--Java基础Day04
- java同步包装器与线程安全
- biao
- OpenGL绘制旋转立方体实例
- disruptor实操作手册(二)
- R语言学习
- 海量数据处理:十道面试题与十个海量数据处理方法总结
- LeetCode Unique Paths II(dp)
- 第二章第6题
- LightOJ - 1248 Dice (III) 期望 + dp
- 为什么外网和内网不能直接通信