如何监听UIimageview的点击事件以及如何控制UIimageview显示圆形
2015-08-14 10:56
656 查看
1.监听UIimageview的点击事件,此时我们需要忘imageview上面添加一个UITapGestureRecognizer手势处理事件。
其实UITapGestureRecognizer手势的其中一个,感兴趣的可以去查一下手势动作,网上太多了这里就不一一说了。我就简单列举一下:
2.控制UIimageview显示圆形图片,这个其实在ios7之后就普遍用到,很多软件的iamgeview都在倾向于一个圆形图片。因此,这里我们讲一下如何控制UIimageview显示圆形。
这样就ok了!
[code]- (void)viewDidLoad { [super viewDidLoad]; UIImageView *imageview=[[UIImageView alloc]init]; imageview.userInteractionEnabled=YES; [self.view addSubview:imageview]; imageview.backgroundColor=[UIColor redColor]; imageview.frame=CGRectMake(100, 100, 70, 70); UITapGestureRecognizer *portraitTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageclick)]; [imageview addGestureRecognizer:portraitTap]; } -(void)imageclick { NSLog(@"点击了imageview----"); }
其实UITapGestureRecognizer手势的其中一个,感兴趣的可以去查一下手势动作,网上太多了这里就不一一说了。我就简单列举一下:
[code]UITapGestureRecognizer ----Tap(点一下) UIPinchGestureRecognizer ----Pinch(二指往內或往外拨动) UIRotationGestureRecognizer ----Rotation(旋转 UISwipeGestureRecognizer ----Swipe(滑动,快速移动) UIPanGestureRecognizer ----Pan (拖移,慢速移动) UILongPressGestureRecognizer ----LongPress(长按)
2.控制UIimageview显示圆形图片,这个其实在ios7之后就普遍用到,很多软件的iamgeview都在倾向于一个圆形图片。因此,这里我们讲一下如何控制UIimageview显示圆形。
[code]- (void)viewDidLoad { [super viewDidLoad]; UIImageView *imageview=[[UIImageView alloc]init]; imageview.userInteractionEnabled=YES; [self.view addSubview:imageview]; imageview.backgroundColor=[UIColor redColor]; imageview.frame=CGRectMake(100, 100, 70, 70); imageview.layer.masksToBounds=YES; imageview.layer.cornerRadius=70/2; }
这样就ok了!
相关文章推荐
- 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- LeetCode:Unique Binary Search Trees(一维DP)
- android android:noHistory="true" 的作用
- Android关于buildToolVersion与CompileSdkVersion的区别
- UITextField使用步骤
- String StringBuffer和StringBuilder的区别
- 在flash builder里全局搜索里如何“全字匹配”搜索
- Havok_2014-1-0_Pc_Xs_User_Guide(2.3.3-碰撞监听器)
- 认识Require
- 如何查看windows系统UUID
- iOS_UITableView 编辑(cell的插入, 删除, 移动)
- android 二维码制作,显示到UI,并保存SD卡,拿来就能用!!
- android 二维码制作,显示到UI,并保存SD卡,拿来就能用!!
- hdu 5301 Buildings
- 创建型模式:建造者模式(Builder Pattern)
- Havok_2014-1-0_Pc_Xs_User_Guide(2.3.2-一般监听器)
- UITextField-设置大全-placeholder左上角显示
- hdu - 3836 Equivalent Sets(强连通)
- popupwindow实现炫酷动画UI
- SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER(0xC0202009)