Я хочу иметь социальные значки в scrollView, который при щелчке работает так же, как если бы я нажал на них после представления UIActivityViewController. Я не хочу представлять UIActivityViewController.
Я знаю, что это не должно быть возможно, но приложение Yodel делает это (или что-то подобное), и я хочу сделать то же самое.
Нажатие на значки в Yodel работает точно так же, как в UIActivityViewController, поэтому кажется, что они каким-то образом помещают его в контейнерный вид (?)
Используя Whatsapp в качестве примера, я пробовал следующее:
-
Использование API Whatsapp https://www.whatsapp.com/faq/en/iphone/23559013 с помощью схемы URL
var whatsappURL = NSURL(string: "whatsapp://send?text=Hello%2C%20World!")! if UIApplication.sharedApplication().canOpenURL(whatsappURL) { UIApplication.sharedApplication().openURL(whatsappURL) }
-
Использование UIActivityViewController, но я хочу, чтобы все они были в scrollView, как показано на рисунке выше.
-
Использование UIWebView для открытия схемы URL в надежде, что она останется внутри UIWebView.
var whatsappURL = NSURL(string: "whatsapp://send?text=Hello%2C%20World!")! if UIApplication.sharedApplication().canOpenURL(whatsappURL) { UIApplication.sharedApplication().openURL(whatsappURL) } self.view.addSubview(webview) webview.loadRequest(NSURLRequest(URL: NSURL(string: "whatsapp://send?text=Hello%2C%20World!")!))
Все эти решения открывают другое приложение - я хочу по-прежнему оставаться в своем приложении.
Любая идея, как это сделать? Помощь будет принята с благодарностью:)