Если вам нужно только отобразить границу, вы можете сделать это с помощью Core Animation на слое UIImageView. Если вам нужно сделать это на самом изображении, вам нужно будет создать новое изображение, нарисовать старое изображение в новом изображении, а затем нарисовать прямоугольник поверх него.
- (UIImage*)imageWithBorderFromImage:(UIImage*)source;
{
CGSize size = [source size];
UIGraphicsBeginImageContext(size);
CGRect rect = CGRectMake(0, 0, size.width, size.height);
[source drawInRect:rect blendMode:kCGBlendModeNormal alpha:1.0];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(context, 1.0, 0.5, 1.0, 1.0);
CGContextStrokeRect(context, rect);
UIImage *testImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return testImg;
}
Это поместит розовую рамку на изображение и вернет новое изображение.