Swift 长按结果
Posted
技术标签:
【中文标题】Swift 长按结果【英文标题】:Swift Long press results 【发布时间】:2018-06-26 09:32:03 【问题描述】:我想截取长按这个pod的值:
https://github.com/liyong03/YLLongTapShare
我正在使用 Swift 进行开发,而这个 pod 只是 Objective-C。
我无法捕捉到处理长按选择结束的函数(此处为屏幕截图),一旦用户有,我想检索“Twitter”释放长按(他的选择是 Twitter)
提前致谢!
【问题讨论】:
你的意思是你不明白如何设置委托方法longTapShareView:didSelectShareTo:withIndex:
或闭包SelectedHandler
?
你好 Larme,很高兴再次看到你的帖子!是的,我想我不知道如何用 swift 处理这个问题。
更准确地说,我想截取例如 func touchesEnded func touchesEnded print ("index value or item value (index) or (item.text)") //-->应该捕获“Twitter”
【参考方案1】:
-
在 pod 文件中取消注释 use_frameworks!行,更新 pod,然后构建项目
在视图控制器中导入“YLLongTapShare”模块
编写其余代码:)
简单示例:
import UIKit
import YLLongTapShare
class TestViewController: UIViewController, YLLongTapShareDelegate
@IBOutlet weak var tapShareView: YLLongTapShareView!
override func viewDidLoad()
super.viewDidLoad()
self.tapShareView.delegate = self;
self.tapShareView.add(YLShareItem(icon: UIImage(named: "test1"), andTitle: "test1"))
self.tapShareView.add(YLShareItem(icon: UIImage(named: "test2"), andTitle: "test2"))
self.tapShareView.add(YLShareItem(icon: UIImage(named: "test3"), andTitle: "test3"))
func longTapShare(_ view: UIView!, didSelectShareTo item: YLShareItem!, with index: UInt)
print("longTapShare \(item.title)")
func colorOfShareView() -> UIColor!
return UIColor.red
【讨论】:
您好 Piotr Golinski,感谢您的回答。有用 !祝你有美好的一天!以上是关于Swift 长按结果的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift iOS 中禁用 UITextField 双击或长按? [复制]
Swift:无法长按拖动单元格到 UICollectionViewController 和 UITableView 中的空白部分