こんにちは!
iPadでUIActivityViewControllerを表示させるためには
popoverPresentationControllerを使用しないと
いけないみたいですが、
sourceRectを使用しないと表示位置を調整できません。
指定しないと左上隅に表示されます。
UIActivityViewControllerのサイズが不明でうまく
利用できません。.view.size.width,heightを使ってみましたがうまく行きませんでした。
swift
1 let activityItems = [comment,img2] 2 let activityVC = UIActivityViewController(activityItems: activityItems, applicationActivities:nil) 3 let excludedActivityTypes = [ 4 UIActivityTypePostToWeibo, 5 UIActivityTypePrint, 6 UIActivityTypeAssignToContact, 7 UIActivityTypeAddToReadingList, 8 UIActivityTypePostToTencentWeibo 9 ] 10 activityVC.excludedActivityTypes = excludedActivityTypes 11 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.Pad){ 12 if #available(iOS 8.0, *) { 13 activityVC.popoverPresentationController?.sourceView = self.view; 14// activityVC.popoverPresentationController?.sourceRect = CGRectMake((dwidth-400)/2,(dheight-300)/2+300,400,300); 15 } 16 } 17 self.presentViewController(activityVC, animated: true, completion: nil)
をどんな風に記述すると画面中央に持ってこれるでしょうか?
困っています。アドバイスお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/15 12:01