0

我有“经典”错误:

无法识别的选择器发送到实例。

如果我通读其他类似的问题,它应该与内存有关,但是我无法找出我做错了什么。

这是我尝试做的事情:

  • 裁剪图像
  • 给图像圆角

我使用Trevor的精彩代码

这是我的代码:

roundedCornerImage:borderSize:是给麻烦

NSInteger my_borderSize = 0.1;
UIImage *Image_large = [image_sel croppedImage:CGRectMake((my_width/2) -(my_height*0.66)/2, 0, my_height*0.66, my_height) ];
UIImage *roundedCornerImage_temp = [Image_large roundedCornerImage:0.8 borderSize:my_borderSize];
4

1 回答 1

1

该方法不在 Apple 的UIImage课程中​​。它们是UIImage您链接到其代码的人编写的扩展。

您需要确保将UIImage+RoundedCorner.hUIImage+RoundedCorner.m 添加到您的 Xcode 项目中,然后在您要使用的类中roundedCornerImage:borderSize:,您应该

#import "UIImage+RoundedCorner.h"

另外,我注意到您正在为cornerSize和传递十进制值borderSizeNSInteger根据 Trevor 的 API,这些应该是值。我猜那些在 display points中,但显然,他将其限制为整数值。

更新:还要确保 UIImage+RoundedCorner.m 文件列在您的Compile Sources中:

在此处输入图像描述

于 2013-01-22T03:14:17.163 回答