У меня интересная проблема.При попытке поделиться некоторым текстом или URL-адресом через UIActivityViewController и затем Messages появляется пользовательский интерфейс с сообщениями, которые выглядят как недопустимые макеты (вы можете видеть ниже).
Я попытался удалить как можно больше переменных.Мой AppDelegate.swift
состоит только из следующих элементов:
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.main.bounds)
let testVC = TestViewController()
window?.rootViewController = testVC
window?.makeKeyAndVisible()
return true
}
И TestViewController.swift
просто
class TestViewController: UIViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let test = UIActivityViewController(activityItems: [URL(string: "https://www.google.com")!], applicationActivities: nil)
present(test, animated: true, completion: nil)
}
}
Однако, как только я нажимаю кнопку сообщения, мне показывают картинку нижес теперь способ выхода.Я попытался создать новый проект и добавил этот код, и все работает нормально, поэтому я немного растерялся.Любые предложения приветствуются.