UIActivity View Controller с пользовательской строкой (например, что приложение делало при редактировании фотографии) - PullRequest
0 голосов
/ 25 октября 2019

enter image description here

Я хочу добавить UIViewController при нажатии на UIImage. Я не нашел никакого пользовательского UIActivityViewController, все были простыми контроллерами активности совместного использования. Пользовательский контроллер Activity показан на изображении

let activity = UIActivityViewController(
              activityItems: ["Check out this book! I like using Book Tracker.", ""],
              applicationActivities: nil
            )

            present(activity, animated: true, completion: nil)
        }

выделенный текст это простой общий контроллер UiActivity Controller

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете использовать UIAlertController для этого:

let alert = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)

let cancel = UIAlertAction(title: "Cancel"), style: .cancel)
{
    _ in
}
alert.addAction(cancel)

let take = UIAlertAction(title: "Take Photo", style: .default)
{
    _ in

    // TODO Do something
}
alert.addAction(take)

let choose = UIAlertAction(title: "Choose Photo", style: .default)
{
    _ in

    // TODO Do something
}
alert.addAction(choose)

let deletePhoto = UIAlertAction(title: "Delete Photo", style: .destructive)
{
    _ in

    // TODO Do something
}
alert.addAction(deletePhoto )

self.present(alert, animated: true, completion: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...