能读懂UIImageView's UIImage的名字吗

我希望你能做这样的事,但还没有想出来.

NSString *currentImageName = [MyIImageView getFileName];

推荐答案

不是的.你不能这么做.

原因是UIImageView实例不存储图像文件.它存储一个显示UIImage实例.从文件制作图像时,需要执行以下操作:

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

完成此操作后,将不再引用文件名.UIImage实例包含数据,无论从何处获取数据.因此,UIImageView不可能知道文件名.

此外,即使您可以,您也永远不会从视图中获取文件名信息.这 destruct 了MVC.

Ios相关问答推荐

使用音频单元播放音频流,出现爆裂声

如果条件不满足,S从@ViewBuilder返回什么?

创建带有Flutter 翼的会所头像

无法添加以供审阅-Xcode 15.0.1

安装新版本 XCode 15.0 后无法运行应用程序 XCode

Strange UIView.animate更改UIButton标题 colored颜色 的行为

React Native IOS base64 编码图像不显示

具有一个参数/参数的泛型类的泛型类

如何将 -fobjc-arc-exceptions 标志正确添加到 XCode 中?

滚动 swiftUI 列表时,未调用单元格的任务修饰符.怎么修?

Flutter IOS 构建错误 - 在签名和功能编辑器中 Select 一个开发团队.

一个 SwiftUI 视图中的多个垂直滚动视图

XCode 14 Beta 中 NavigationStack 的正文渲染问题

AVPlayer 退出全屏

如何更新推送通知服务证书

在代码生成的 UIView 上绘制 UIBezierPath

SLComposeViewController 分享教程

文件是为存档而构建的,它不是被链接的体系 struct (i386)

具有两种不同字体大小的 NSAttributedString 示例?

值/对象的 NSDictionary 键?