程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-為什麼UIimage.ciimage值為空

ios-為什麼UIimage.ciimage值為空

編輯:編程綜合問答
為什麼UIimage.ciimage值為空

iOS中UIImage可以轉換為CIImage, UIImage有個屬性為ciimage,然而在實際運用中,UIImage對象不為空,但UIImage.ciimage卻為空,這是為何?
如下所示代碼返回為空:
UIImage *image = [UIImage imageNamed:@"test.jpg"];
CIImage *ciImage = image.CIImage

如果用這種方式CIImage就不為空:
UIImage *image = [UIImage imageNamed:@"test.jpg"];
CIImage *myImage = [[CIImage alloc] initWithCGImage:image.CGImage options:nil];

最佳回答:


這是因為此UIIMage其實不是CIImage,換句話說,只有在UIImage是由CIImage提供時(比如它是由imageWithCIImage:生成的), UIImageCIImage才會是空值。

你好像想通過這種方法將UIImage轉換為CIImage,這種方法行不通的。

文檔說明裡說的非常詳細,可以看看。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved