2017-05-26 6 views
0

UIImageからMSStickerを作成するにはどうすればよいですか? MSStickerの唯一のイニシャライザはローカルURLからのもので、私は最初にUIImageをファイルに書き込む必要があると信じさせています。それが事実なら、誰かがこれを行う方法を説明することができますか? NSData.writeToFile()を使用してファイルに書き込むことができましたが、MSSticker初期化子に渡すURLを特定できませんでした。UIImageからMSStickerを作成する

答えて

0

UIImageを使用してMSStickerを作成することができます。まず、assets.xcassetsフォルダではなくリソースをbundleに入れる必要があります。その後、この単純なメソッドを使ってステッカーオブジェクトを作成します。

 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)") 
     } 
関連する問題