2017-05-26 79 views
0

如何從UIImage創建MSSticker? MSSticker的唯一初始化程序來自本地URL,這使我相信我首先必須將UIImage寫入文件。如果是這樣的話,有人可以解釋如何做到這一點,因爲我遇到了麻煩。我成功地使用NSData.writeToFile()寫了一個文件,但是我找不到要傳遞給MSSticker初始化程序的URL。從UIImage創建MSSticker

回答

0

您可以使用UIImage創建MSSticker,首先需要將資源捆綁到assets.xcassets文件夾中。之後,只需使用這個簡單的方法來創建貼紙對象。

 let imagePath = Bundle.main.path(forResource: imgName, ofType: ".png") 

     let pathurl = URL(fileURLWithPath: imagePath!) 

     do { 
      try cell.stickerview.sticker = MSSticker(contentsOfFileURL: pathurl, localizedDescription: "anything that you want") 

     } 
     catch { 
      fatalError("Failed to create sticker: \(error)") 
     }