2013-02-08 22 views

回答

2

不,沒有內置的裁剪工具。然而,編寫這樣的工具並不難。

您需要創建一個控件,讓用戶在滾動視圖中拖動圖像並收集座標。

然後,您將創建一個圖形上下文並使用UIImage方法drawInRect:將圖像繪製到比圖形上下文更大的矩形中。其結果是將圖像的剪切部分繪製到上下文中。然後,您將從圖形上下文中提取圖像並丟棄圖形上下文。

1

沒有,這不是SDK的一部分,但你可以很容易地在iOS中裁剪圖像。

- (UIImage *)resizeImage:(UIImage *)image width:(float)w height:(float)h { 
    UIImage *croppedImage = image; 

    CGSize size = CGSizeMake(w, h); 
    UIGraphicsBeginImageContext(size); 
    CGRect rect = CGRectMake(0.0f, 0.0f, size.width, size.height); 
    [image drawInRect:rect]; 

    croppedImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    return croppedImage; 
} 
+0

這不是最困難的部分;最難的部分(這是可行的,只是不在十幾行範圍內)正在實現用戶將拖動來設置裁剪矩形的視圖。 – 2013-02-09 23:01:24

相關問題