2012-04-23 34 views
13

Tôi đang sử dụng UIImage, trong đó tôi có Hình ảnh và tôi muốn biết tên của hình ảnh.Cách lấy Tên hình ảnh được sử dụng trong UIImage?

+4

tôi không nghĩ rằng nó có thể để có được tên của hình ảnh –

+0

Trả lời: UIImageView - Làm thế nào để có được tên tập tin của hình ảnh giao? http://stackoverflow.com/a/16885708/2316831?stw=2 –

Trả lời

9

Chức năng đó không được tích hợp vào UIImage vì hình ảnh không phải lúc nào cũng được tải từ tệp. Tuy nhiên, bạn có thể tạo một lớp con tùy chỉnh UIImageView để phù hợp với nhu cầu của mình.

+0

sai, bạn có thể lấy tên của tệp – junaidsidhu

+0

@JayD: Không trực tiếp từ một phiên bản 'UIImage'. –

1

Hình ảnh không nhất thiết phải đến từ các tệp hoặc các nguồn được đặt tên khác, vì vậy không phải tất cả các hình ảnh đều có tên. Khi bạn tạo một hình ảnh từ một tập tin, bạn có thể lưu trữ tên trong một NSString* riêng biệt, và sau đó tham khảo tên được lưu trữ đó khi cần thiết.

5

Không thể thực hiện được. Ví dụ UIImage chứa dữ liệu hình ảnh thực tế mà không có bất kỳ tham chiếu nào đến tên tệp.

0

mã này sẽ giúp bạn ra ngoài

NSString *imgName = [self.imgView1st image].accessibilityIdentifier; 

    NSLog(@"%@",imgName); 

    [self.imgView2nd setImage:[UIImage imageNamed:imgName]]; 
+4

tính năng này không hoạt động? nó luôn luôn là (null) – iosMentalist

+0

điều này không hoạt động vì bạn phải thiết lập accesibiliyIdentifier khi xác định hình ảnh –

Các vấn đề liên quan