![](/img/trans.png)
[英]How do I remove the “…” at end of UILabel when resizing text to fit?
[英]In swift, how do I detect when a press begins and end on a UILabel?
我希望能夠檢測到何時開始按下操作,以便我可以僅在按下時執行操作,而在按下操作結束時停止該操作。
我知道UILabels上有一個pressesBegan函數,但是我不確定如何使用它,而且似乎找不到示例。
您可以使用UILongPressGestureRecongizer。
在viewController的viewDidLoad方法中初始化pressGestureRecongizer並將其添加到標簽中:
let pressGestureRecognizer = UILongPressGestureRecognizer(target: self, action: "handlePress:")
label.addGestureRecognizer(pressGestureRecognizer)
然后定義handlePress-function
func handlePress(sender: UILongPressGestureRecognizer) {
if sender.state == UIGestureRecognizerState.Began {
// handle start of pressing
}
else if sender.state == UIGestureRecognizerState.Ended {
// handle end of pressing
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.