首页 > 代码库 > iOS:图像和点击事件
iOS:图像和点击事件
问题:如何区分点的是哪张图片?
//// main.m// Hello//// Created by lishujun on 14-8-28.// Copyright (c) 2014年 lishujun. All rights reserved.//#import <UIKit/UIKit.h>// 视图控制器对象@interface HelloWorldViewController : UIViewController@end@implementation HelloWorldViewController-(void) loadView{ //创建视图对象 UIView *contentView = [[UIView alloc]initWithFrame:[[UIScreen mainScreen] applicationFrame]]; contentView.backgroundColor = [UIColor lightGrayColor]; self.view = contentView; UIImageView *imageView =[[UIImageView alloc]initWithFrame:CGRectMake(70, 100, 100, 100)]; imageView.image = [UIImage imageNamed:@"100.png"]; imageView.userInteractionEnabled = YES; UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(UesrClicked:)]; [imageView addGestureRecognizer:singleTap]; UIImageView *imageView2 =[[UIImageView alloc]initWithFrame:CGRectMake(70, 240, 100, 100)]; imageView2.image = [UIImage imageNamed:@"100.png"]; imageView2.userInteractionEnabled = YES; UITapGestureRecognizer *singleTap2 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(UesrClicked:)]; [imageView2 addGestureRecognizer:singleTap2]; [contentView addSubview:imageView]; [contentView addSubview:imageView2];}-(void) UesrClicked:(id)sender{ //NSLog(@"%@", ((UIImageView*)((UITapGestureRecognizer *)sender).view).image); NSLog(@"%@",sender);}@end// 委托对象@interface HelloWorldAppDelegate : NSObject <UIApplicationDelegate>{ IBOutlet UIWindow *window;}@property (nonatomic, retain) UIWindow *window;//必须声明为属性,声明为局部变量则无法绘制视图,显示为黑屏@end@implementation HelloWorldAppDelegate@synthesize window;-(void) applicationDidFinishLaunching:(UIApplication *)application{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]bounds]]; HelloWorldViewController *viewController = [[HelloWorldViewController alloc]init]; self.window.rootViewController = viewController; [self.window makeKeyAndVisible];}@end// 程序入口int main(int argc, char * argv[]){ @autoreleasepool { return UIApplicationMain(argc, argv, nil, @"HelloWorldAppDelegate"); }}
iOS:图像和点击事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。