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、あなたがリンクしているコードを持っている人によって書かれた拡張機能です。

XcodeプロジェクトにUIImage+RoundedCorner.hUIImage+RoundedCorner.mを必ず追加する必要があります。次に、使用するクラスで、次のroundedCornerImage:borderSize:ことを行う必要があります。

#import "UIImage+RoundedCorner.h"

cornerSizeまた、との両方に10進値を渡していることに気付きましたborderSizeNSIntegerTrevorのAPIによると、これらは値であると想定されています。それらは表示ポイントにあると思いますが、どうやら彼はそれを整数値に制限していました。

更新: UIImage+RoundedCorner.mファイルがコンパイルソースにリストされていることも確認してください。

ここに画像の説明を入力してください

于 2013-01-22T03:14:17.163 に答える