2011-10-18 61 views
1

我已經成功地將iAd添加到按預期工作的表單元格中。當用戶點擊表格單元格時,我想要執行特定的動畫,所以我使用下面的代碼將視圖捕捉到UIImage中,然後轉換圖像。這完全不同於捕獲的圖像包含來自iAd的所有東西的事實。我爲AdMob交換了iAds,並且它工作正常,因此必須與iAd附加到視圖樹的方式有關。任何人都有關於如何捕捉iAd圖像的想法。iphone renderInContext未捕獲iAd

CGRect rect = view.bounds; 
UIGraphicsBeginImageContext(rect.size); 
CGContextRef context = UIGraphicsGetCurrentContext(); 
[view.layer.superlayer renderInContext:context]; 
UIImage *imageCaptureRect;  
imageCaptureRect = UIGraphicsGetImageFromCurrentImageContext(); 
self.capturedImage = imageCaptureRect; 
UIGraphicsEndImageContext(); 

回答

1

我會大膽地猜測,這是由設計。蘋果使用他們對用戶和他們賬戶歷史記錄的個人信息,將iAds定位到正確的人口統計數據。如果Apple允許開發人員確定用戶正在接收哪個iAd,他們將泄漏這些個人信息。考慮iAd是否針對30歲以下人羣的可能性。捕獲您的iAds的應用程序可能會注意此廣告並確定您的年齡段。