Maalesef UIImagePickerController ile mümkün değil. Önerdiğim çözüm, görüntü seçici için düzenlemeyi devre dışı bırakmak ve kendiniz halletmek. Örneğin, görüntüyü kaydırılabilir, yakınlaştırılabilir bir görüntü görünümünde yerleştirdim. Görüntü görünümünün üstünde, kullanıcının gördüğü ürün işaretini çeken sabit bir konum "kırpma kılavuzu görünümü" bulunur. Kılavuz görünümünün görünür rect (tutulacak parça) ve kenar genişlikleri (atılacak parça) için özellikleri varsayarak kırpma dikdörtgenini bu şekilde alabilirsiniz. Gerçek kırpma işlemini yapmak için UIImage+Resize kategorisini kullanabilirsiniz.
CGRect cropGuide = self.cropGuideView.visibleRect;
UIEdgeInsets edges = self.cropGuideView.edgeWidths;
CGPoint cropGuideOffset = self.cropScrollView.contentOffset;
CGPoint origin = CGPointMake(cropGuideOffset.x + edges.left, cropGuideOffset.y + edges.top);
CGSize size = cropGuide.size;
CGRect crop = { origin, size };
crop.origin.x = crop.origin.x/self.cropScrollView.zoomScale;
crop.origin.y = crop.origin.y/self.cropScrollView.zoomScale;
crop.size.width = crop.size.width/self.cropScrollView.zoomScale;
crop.size.height = crop.size.height/self.cropScrollView.zoomScale;
photo = [photo croppedImage:crop];
Birisi hızlı bir şekilde aynı çözüme sahip olabilir mi? –