2015-10-16 49 views

回答

5

Adam的正確之處在於UIAlertController不提供文本選擇功能,因此傳統的複製/粘貼解決方案無法正常工作。您也可以在您的UIAlertController上提供一個按鈕,將一個字符串複製到粘貼板。

UIPasteboard.generalPasteboard().string = "Copy Me!" 
+0

但該按鈕必須是UIAlertAction,因此它也會_dismiss_警報控制器。如果OP不需要那麼怎麼辦? – matt

+0

是的,那麼它是不可行的。我想你可以將原始警報控制器鏈接回自己,以便複製文本再次呈現原始控制器 - 真正的「正確」答案是它不適用於此API。 –

+0

「複製」按鈕對我來說是相當無用的,沒關係我暫時沒有辦法。 – Quantaliinuxite

1

這是不可能的。 UIAlertController沒有這樣的功能。它與UILabel組件一起實現,它們不支持複製文本。你也不允許繼承UIAlertController。唯一的選擇是實現你自己的控制器。