2012-02-23 14 views
0

私のUIImageViewのタグ番号がある場合、私のUIImageViewに関する詳細情報を取得する方法がありますか?特定のタグを持つUIImageViewからより多くの情報を得る

たとえば、新しいUIImageViewを作成して、タグ番号のビューを割り当てることはできますか?

タグ番号だけで何かを初期化する方法があるかどうかはわかりません。

おかげ

+0

あなたは何を意味するか:「私は新しい一時UIImageViewを作成し、可能性*例えば、あなたが元UIImageViewと同じ画像を使用して新しいUIImageViewを作成したい場合は、このような何かを行うことはできませんタグ番号を持つビューを割り当てます。 "*? – sch

+0

私は新しいUIImageViewを作って、それが他の元のUIImageViewと同じになるようにしました。 –

答えて

0

あなたがタグを持ってUIImageViewを取得する方法- (UIView *)viewWithTag:(NSInteger)tagを使用することができます。

UIImageView *originalImageView = (UIImageView *)[self.view viewWithTag:tag]; 
UIImageView *copyImageView = [UIImageView alloc] initWithImage:originalImageView.image]; 
+0

は私のself.viewに同じタグ番号を持つUIViewが複数ある場合、この仕事のようなものになります。 –

+0

@MaxReed - いいえ、同じタグを持つビューがたくさんある場合、 'viewWithTag'はそれらのうちの1つだけを返します。他の人にもアクセスしたい場合は、サブビューを手動でループする必要があります(UIViewの 'subviews'プロパティを使用して取得できます)、タグの値をチェックしてください。しかし、複数のビューに同じタグを使用しないでください。このコメントで私が提案したソリューションでも、同じタグを持つ2つの画像をどのように区別することができますか? – sch

関連する問題