質問: CGImageGetAlphaInfo(image); ``` ドキュメントを見ても全くわからず。。 試しに下記を出してみたが、 AlphaInfo=6 AlphaInfo2=CGImageAlphaInfo となるだけで、前者は何か使えそうだが数字の意味がわからない。 ``` print("AlphaInfo=\(imageView.image!.cgImage!.alphaInfo.rawValue)") print("AlphaInfo2=\(imageView.image!.cgImage!.alphaInfo)") ``` どうすれば、画像ごとに異なるrgbaの値を調整することができるのでしょうか? どなたかお力を貸してください。 ### 補足情報(言語/FW/ツール等のバージョンなど) swift3 iOS
回答: CGImageAlphaInfoは列挙型で、CGImageAlphaInfo - Core Graphics | Apple Developer Documentationにある値をとりうるようです。いずれであるかによって処理を振り分ければ、目的を達することができそうです。 switchで列挙型を使う例として、下記のような記事がありました。 Swiftのswitch文でenum(列挙型)を使う方法 | Swift3.0 Web入門書 (ちなみに、6はnoneSkipFirstのようですね)