Swift Long результаты прессы - PullRequest
0 голосов
/ 26 июня 2018

Я бы хотел перехватить значение долгого нажатия этого модуля:

https://github.com/liyong03/YLLongTapShare

enter image description here

Я развиваюсь в Swift, и этот модуль только Objective-C.

Мне не удается поймать функцию, которая обрабатывает окончание выбора длинного нажатия (здесь, на скриншоте), я хотел бы получить " Twitter ", как только пользователь выпустит долгое нажатие (и его выбор был Twitter)

Заранее спасибо!

1 Ответ

0 голосов
/ 26 июня 2018
  1. В файле pod раскомментируйте use_frameworks! линия, обновите модуль, затем соберите проект
  2. Импорт модуля 'YLLongTapShare' в контроллере представления
  3. Написать остаток кода:)

Простой пример:

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
}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...