Farklı yerlerde birkaç gönderiye rastladım, ama aradığım şeyi tam olarak kapsamadıklarını düşünmüyorum.Ekran görünümünü nasıl yakalarım ve paylaşırım?
'Paylaş' adı verilen bir bar düğmesi öğesine dokunarak, uygulamamın uygulamanın mevcut görünümünün bir ekran görüntüsünü almasını ve paylaşım penceresini Twitter, Facebook ve geri kalanıyla paylaşmak üzere paylaşılmasını istiyorum. Sen
func shareButtonPressed(sender: AnyObject) {
NSLog("shareButton pressed")
let stringtoshare: String = "This is a string to share"
//add current screen shot image to share
let imagetoshare = captureScreen()
let activityItems: [AnyObject] = [stringtoshare, imagetoshare]
let activityVC: UIActivityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
activityVC.excludedActivityTypes = [UIActivityTypeAssignToContact, UIActivityTypePrint, UIActivityTypePostToFacebook, UIActivityTypePostToTwitter, UIActivityTypePostToWeibo]
self.presentViewController(activityVC, animated: TRUE, completion: { _ in })
}
// Yakalama ekran görüntüsü görüntüsü
func captureScreen() -> UIImage
{
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, false, 0);
self.view.drawViewHierarchyInRect(view.bounds, afterScreenUpdates: true)
var image:UIImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image
}
Eğer herhangi bir sorun bulursanız lütfen haber verin paylaş düğmesini
var shareButton: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Action, target: self, action: "shareButtonPressed:")
self.navigationItem.rightBarButtonItem = shareButton
ekleyip doldurmak hisse seçenekleri olabilir
Henüz denemedim, ancak bu çubuk düğme öğesini nesne kitaplığından sürükleyip @IBAction ile bağlamak istiyorum - önerdiğiniz gibi yaparak, düğme diğer düğme öğelerini gizler. @IBAction ile nasıl uygularsınız? – Laroms
Düzenlenen yanıt için teşekkürler - nesne kitaplığından sürüklediğiniz bir çubuk düğmesiyle nasıl yaptığınızı gösterir misiniz? – Laroms
Tamam - Yukarıdaki kodu denedim ama bir hatayı alıyorum: imagetoshare: UIImage = img **. Mesaj, çözümlenmemiş tanımlayıcının 'img'_' dir. Düşüncesi olan var mı? – Laroms