2016-08-18 5 views

答えて

0

ありがとう - docs here

FromFileimageWithContentsOfFile:にバインドされています。彼が言ったようにUIImage.FromFileUIImage.FromBundlenullCGImageUIImageを返すことができません。

彼の答えのためのいくつかの修正:UIImagenullある場合

UIImage自体は、null

これは真実ではありません(したがってUIImage.CGImagenullになります)することができ、UIImage.CGImageがスローされます。 NullReferenceExceptionnullは返されません)。 UIImageが配置されている場合Xamarin.iOSでも

それはnullCGImageを取得することが可能です:

UIImage image = UIImage.FromFile(name); 
image.Dispose(); 
// now image.CGImage is null 
1

UIImagenullでない場合は、CGImageもないnullになります。これが当てはまらないケースがいくつかありますが(explained in this answer)、これは使用している方法には当てはまりません。あなたがドキュメントからわかるように、リターンは(C#でnullnilになります -

UIImageは、自身が指定した画像が見つからなかった場合null(したがってUIImage.CGImagenullになります)することができます。これは、両方の方法に当てはまります。

FromBundleimageNamed:にバインドされている - の助けを@BytesGuyするdocs here

関連する問題