swift 中手势的使用
来源:互联网 发布:域名错误是什么原因 编辑:程序博客网 时间:2024/05/10 04:51
/**点击手势*/func tapGestureDemo() { //建立手势识别器 let gesture = UITapGestureRecognizer(target: self, action: "viewTap:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}/**缩放手势*/func pinchGestureDemo() { //建立手势识别器 let gesture = UIPinchGestureRecognizer(target: self, action: "viewPinch:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}/**旋转手势*/func rotationGestureDemo() { //建立手势识别器 let gesture = UIRotationGestureRecognizer(target: self, action: "viewRotation:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}/**滑动手势*/func swipeGestureDemo() { //建立手势识别器 let gesture = UISwipeGestureRecognizer(target: self, action: "viewSwipe:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}/**平移手势*/func panGestureDemo() { //建立手势识别器 let gesture = UIPanGestureRecognizer(target: self, action: "viewPan:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}/**长按手势*/func LongPressGestureDemo() { //建立手势识别器 let gesture = UILongPressGestureRecognizer(target: self, action: "viewLongPress:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}/**自定义手势*/func custonGestureDemo() { //建立手势识别器 let gesture = CustomGestureRecognizer(target: self, action: "viewCustom:") //附加识别器到视图 self.view1.addGestureRecognizer(gesture)}//-----------------------手势action事件---------------------------/**点击事件*/@IBAction func viewTap(sender: UITapGestureRecognizer) { print("clicked...")}/**缩放事件*/func viewPinch(sender: UIPinchGestureRecognizer) { print("pinch...") let _width = view1.bounds.width let _height = view1.bounds.height view1.bounds.size = CGSize(width: _width * sender.scale, height: _height * sender.scale)}/**旋转事件*/func viewRotation(sender: UIRotationGestureRecognizer) { view1.transform = CGAffineTransformMakeRotation(sender.rotation)}/**滑动事件*/var offsetX: CGFloat = 0func viewSwipe(sender: UISwipeGestureRecognizer) { if sender.direction == UISwipeGestureRecognizerDirection.Right { //每次向右平移20 offsetX += 20 view1.transform = CGAffineTransformMakeTranslation(offsetX, 0) }}/**平移事件*/func viewPan(sender: UIPanGestureRecognizer) { let _transX = sender.translationInView(view1).x let _transY = sender.translationInView(view1).y view1.transform = CGAffineTransformMakeTranslation(_transX, _transY)}/**长按事件*/func viewLongPress(sender: UILongPressGestureRecognizer) { print("long pressed....")}func viewCustom(sender: CustomGestureRecognizer) { print("custom gesture...")}
0 0
- swift 中手势的使用
- iOS中手势的使用
- swift中代理的使用
- swift中通知的使用
- Swift中UIAlertController的使用
- swift中?与!的使用
- swift中tableview的使用
- swift 中代理的使用
- Swift中fallthrough的使用
- swift中代理的使用
- Swift中代理的使用
- swift 中showAlertTitle的使用
- swift中UIAlertView的使用
- swift中UIActionSheet的使用
- swift中UILable的使用
- swift中UIView的使用
- swift中UIButton的使用
- swift中UIImageView的使用
- C程序设计语言- 指针与数组-4.1----指针与地址、指针与函数参数、指针与数组、地址算术运算
- Problem E: 模板是个好东西(C++期末)
- You've got to find what you love
- 启动Eclipse时发生An internal error occurred during: "Initializing Java Tooling"错误
- 以太坊学习(3)第一个区块链应用
- swift 中手势的使用
- 常用的Android反编译工具
- 算法8.分治算法计算a^n
- 新栋BOOK教你学Elasticsearch(三)基本索引和查询
- 备忘图片
- (swift)UICollectionView方法/属性详解
- Java基础学习一之搭建开发环境(配置环境变量)
- 搜索引擎的使用技巧
- 可靠 UDP 传输