Показать локальное изображение в UIImageView - PullRequest
21 голосов
/ 13 июля 2011

Как отобразить изображение в компоненте UIImageView с жесткого диска?

У меня есть локальная папка с именем images, и я хочу получить к ней доступ через родственника. путь, так как я хочу упаковать изображения с приложением.

Ответы [ 4 ]

56 голосов
/ 13 июля 2011

Чтобы загрузить изображение из какого-либо места на вашем диске, используйте:

UIImage * myImage = [UIImage imageWithContentsOfFile: @"../images/1.png"];

Или добавьте изображение в проект Xcode и используйте:

UIImage * myImage = [UIImage imageNamed: @"1.png"];

После этого добавьте изображение в viewview:

UIImageView * myImageView = [[UIImageView alloc] initWithImage: myImage];
10 голосов
/ 13 июля 2011

Вам не нужно указывать какой-либо путь, пока изображение находится в вашей папке ресурсов.

Вы можете отобразить это изображение в imageView, используя это.

yourImageView.image = [UIImage imageNamed:@"something.png"];
2 голосов
/ 13 июля 2011
UIImage *img = [UIImage imageWithContentsOfFile:(the file path)];
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];

проверьте документы для imageWithContentsOfFile:

0 голосов
/ 13 июля 2011

Что вы подразумеваете под изображениями на жестком диске?

NSMutableArray *imageArray;
imageArray=[[NSMutableArray alloc]initWithObjects:@"001.jpg",@"002.jpg",@"003.jpg",@"004.jpg",nil];

И затем можете получить доступ к вашим изображениям по этому массиву;

Или, если вы просто хотите показать одно изображение из комплекта, вы можете сделать это так

UIImageView *creditCardImageView=[[UIImageView alloc]initWithFrame:CGRectMake(10, 16, 302, 77)];
    creditCardImageView.image=[UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"CreditCard_2RowTable" ofType:@"png"]];
    [self.view addSubview:creditCardImageView];

Это тебе поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...