Guest User

Untitled

a guest
Apr 21st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. //渡したい画像
  2. class ImageActivityItem:NSObject,UIActivityItemSource{
  3. var image:UIImage?
  4. override init(){
  5. super.init()
  6. }
  7. convenience init(_ image:UIImage?){
  8. self.init()
  9. self.image = image
  10. }
  11.  
  12. func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any {
  13. return image ?? UIImage()
  14. }
  15.  
  16. func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivityType?) -> Any? {
  17. if activityType?.rawValue == "com.burbn.instagram.shareextension"{
  18. //例えばここで真四角に切り取り処理をするとか。
  19. let ref = image!.cgImage!.cropping(to: CGRect(x:0,y:0,width:100,height:100))
  20. let cropImage = UIImage(cgImage: ref!, scale: self.image!.scale, orientation: image!.imageOrientation)
  21. return cropImage
  22. }
  23. return image
  24. }
  25.  
  26. }
Add Comment
Please, Sign In to add comment