2014-06-15 66 views
0

我試圖繪製如下代碼的圖像:iOS7的UIImage drawAtPoint不視網膜

[img drawAtPoint:CGPointZero]; 

但問題是,在與視網膜的iPhone顯示的圖像doesn't拿得出視網膜規模。看起來像圖像變大,然後繪製。 我不想使用drawInRect,因爲圖像尺寸合適,使用drawInRect的速度要慢得多。

任何想法?

回答

1

您可能沒有設置合適的比例因子。當您創建位圖上下文的論據之一是規模:

void UIGraphicsBeginImageContextWithOptions(
    CGSize size, 
    BOOL opaque, 
    CGFloat scale 
); 

按照official documentation規模:

規模因子用於該位圖。如果您指定的值爲 0.0,則縮放係數將設置爲設備主屏幕的縮放係數。

您可能會通過1.0f這會導致您所描述的問題。嘗試通過0.0f

相關問題