7.为Xamarin.Forms的图片控件添加手势
2015-11-22 23:54
435 查看
目前有两种手势可以使用,Tab和Pitch
在Xamarin里想使用手势并不麻烦,只要添加几行代码就可以了
先说下Tab吧,就是单击。(感觉和clicked事件差不多,但Image控件没有这个事件)
这些是主要代码,就是一个TabGestureRecongizer类的调用。
这些事我的这个页面的全部代码:
运行图:(我使用的UWP应用来展示)
然后是Pinch
由于我是用的电脑调试的,没办法来模拟那个手势,主要就是用于图片的放大和缩小的
贴上主要的那部分代码吧
在Xamarin里想使用手势并不麻烦,只要添加几行代码就可以了
先说下Tab吧,就是单击。(感觉和clicked事件差不多,但Image控件没有这个事件)
这些是主要代码,就是一个TabGestureRecongizer类的调用。
var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += (s, e) => { image.Source = sour[i % sour.Length]; i++; }; image.GestureRecognizers.Add(tapGestureRecognizer);
这些事我的这个页面的全部代码:
public class Page2 : ContentPage { public Page2() { int i = 1; Title = "Page1"; BackgroundColor = Color.Black; string[] sour = new string[]{ @"Assets\bd3a0fd5ad6eddc44c05759539dbb6fd506633c8.jpg", @"Assets\QQ截图20151122225011.jpg", @"Assets\11111.jpg", @"Assets\17c15ffbfbedab64455b9073f736afc378311ea2.jpg", @"Assets\2cf2f7227cb31c91d6cae2a4.jpg", @"Assets\4-hex.png"}; Image image = new Image { Source= "bd3a0fd5ad6eddc44c05759539dbb6fd506633c8.jpg" }; var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += (s, e) => { image.Source = sour[i % sour.Length]; i++; }; image.GestureRecognizers.Add(tapGestureRecognizer); Content = image; } }
运行图:(我使用的UWP应用来展示)
然后是Pinch
由于我是用的电脑调试的,没办法来模拟那个手势,主要就是用于图片的放大和缩小的
贴上主要的那部分代码吧
var pinchGesture = new PinchGestureRecognizer(); pinchGesture.PinchUpdated += (s, e) => { // Handle the pinch }; image.GestureRecognizers.Add(pinchGesture);
相关文章推荐
- 蓝懿ios 技术内容交流和学习心得 11.22
- Day 9:(6)运算符及函数——参考答案
- HTML中的行内元素和框元素详解
- Android实践项目汇报(三)
- Day 9:(5)简单查询练习参考答案
- 深入浅出聊Unity3D项目优化:从Draw Calls到GC
- freemarker空值的处理
- Day 9:(4)数据完整性实训_参考答案
- Day 9:(3)数据的插入、修改、删除实训_参考答案
- CoreGraphics
- mysql 常见问题:ERROR 2003 (HY000) Can't connect to MySQL server on 'localhost' (10061)
- 此Blog不再更新,新Blog地址:itrandy.com
- FreeMarker缓存处理
- two-strings-are-anagrams&&compare-strings&&longest-words
- Day 9:(2)表的创建和管理实训_参考答案
- 学习日记:jQuery之what,why,where,how及应用 (下)
- samba服务器搭建用户权限使用优化
- 基于深度卷积神经网络的多视点人脸检测
- [傅里叶变换及其应用学习笔记] 五. 傅里叶级数连续性讨论,热方程
- Canvas设置width与height 的问题!