0

現在、別のオブジェクトをインスタンス化するために のUIImageプロパティにアクセスしようとしています。単に私はこれをやろうとしています。UIImageViewUIImage

UIImage *myImage = myExistingView.image;

ただし、プロパティは設定されません。myImage の nil 値を取得し続けます。

画像をコピーしたいのですが、最終的には次のようなことをします

UIImageView *newImageView = [[UIImageView alloc] initWithImage:myImage];

しかし、私はそれを下げることができないようです。提案?

編集。うまくいかなかった最新の試み。

UIImageView *newView = [[UIImageView alloc] initWithImage:[[UIImage alloc] initWithData:UIImagePNGRepresentation(myImageView.image)]];
4

3 に答える 3

0

この方法でUIImageを初期化する必要がありますUIImage *myImage = [UIImage imageNamed: @"imgCheckSelected.png"];

myImage を newImageView に渡した後。UiImage を別の UIImage 内に保存できるかどうかはわかりません。

于 2012-09-17T16:03:38.523 に答える
0

画像にアクセスするためにこれを行います

UIImageView *newImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageName"]];

画像を表示します。

于 2012-09-17T16:40:27.770 に答える
0

私はこれをやった、それは動作します..

UIImageView *someNewImageView = [[UIImageView alloc] initWithImage:yourExistingView.image];
someNewImageView.frame = CGRectMake(50, 50, 150, 150);

[self.view addSubview:someNewImageView];
[someNewImageView release];

Interface builder に追加されyourExistingViewたプロパティであることに注意してください。UIImageView

新しいフレームを確認しましたUIImageViewか?? 画像を設定しましたyourExistingViewか?? ビューに新しいイメージビューを追加しましたか??

于 2012-09-17T17:22:11.383 に答える