Я хочу иметь социальные значки в scrollView, который при нажатии, работает так же, как если бы я нажал на них после представления UIActivityViewController. Я не хочу представлять UIActivityViewController.Открытая активность без отображения UIActivityViewController
Я знаю, что это не должно быть возможно, но приложение под названием Yodel делает это (или что-то подобное), и я хочу сделать то же самое.
Нажатие на иконку в Yodel работает точно так же, как это было бы в UIActivityViewController, так что кажется, что они каким-то образом поместить его в вид контейнера (?)
Использование Whatsapp в качестве примера Я пробовал следующее:
Использование WhatsApp API 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!")!))
Все эти решения открывает другое приложение - я хочу, чтобы по-прежнему оставаться в моем приложении.
Любая идея, как это сделать? Помощь будет принята с благодарностью :)
Невозможно. Но вместо этого вы можете реализовать расширение общего доступа. Тогда вы можете позволить пользователю делать вещи там, не выходя из своего приложения. – aross
Не распространяются расширения только для UIActivityViewController? Я не хочу представлять UIActivityViewController. –