在iPhone中预览圆形图像

时间:2010-03-15 16:29:04

标签: iphone objective-c xcode interface-builder uiimageview

任何人都可以告诉我如何在自定义单元格内创建图像预览,其中包含mms中加载的图像的方面。

我一直试图通过改变IB中的值来做到这一点,而我却无法做到。

非常感谢!

alt text http://iphonehelp.in/content/uploads/2009/03/30-mms.jpg


感谢您的三个答案。

否则

cell3.imageView.layer.masksToBounds = YES;
cell3.imageView.layer.cornerRadius = 16;
cell3.imageView.layer.borderColor = [UIColor lightGrayColor].CGColor;
cell3.imageView.layer.borderWidth = 1.0; 

我能够做我想要的一部分。但是,我仍然无法在图像上看到“发光”的样子。现在有人应该控制哪个属性?

非常感谢(并再次感谢)。

3 个答案:

答案 0 :(得分:17)

不确定。将QuartzCore框架添加到项目中,然后:

#import <QuartzCore/QuartzCore.h>
// ...
cell.imageView.layer.masksToBounds = YES;
cell.imageView.layer.cornerRadius = 4;

请注意,cornerRadius属性仅在OS 3.0及更高版本中可用;如果你支持旧版本(你可能不必这样做),你需要做一些核心图形工作。

答案 1 :(得分:0)

会在图像编辑器中创建图像,然后将其设置为单元格的背景不起作用吗?

这可能对您有用  http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

答案 2 :(得分:0)

如果您的图片位于图片视图中并且您的目标是OS 3.0+,则可以设置imageView.layer.cornerRadius