1. ホーム
  2. ios

[解決済み] UIImageView - 割り当てられたイメージのファイル名を取得する方法は?

2023-05-11 21:30:34

質問

の名前を読み取ることは可能ですか? UIImageView's UIImage に格納されている UIImageView ?

このようなことができると思っていたのですが、まだわかっていません。

NSString *currentImageName = [MyIImageView getFileName];

どのように解決するのですか?

いいえ。それはできません。

その理由は UIImageView インスタンスは画像ファイルを保存しないからです。それは UIImage インスタンスを表示します。ファイルから画像を作成する場合は、次のようにします。

UIImage *picture = [UIImage imageNamed:@"myFile.png"];

このようにすると、もはやファイル名への参照はありません。そのため UIImage インスタンスには、どこで取得したかに関係なく、データが格納されています。したがって UIImageView はファイル名を知ることができないのです。

また、たとえできたとしても、ビューからファイル名情報を取得することはできません。それはMVCを壊すことになります。