создать UIImageView - PullRequest
       3

создать UIImageView

7 голосов
/ 25 октября 2011

Как создать код UIImageView вместо его создания в файле xib?

Ответы [ 4 ]

19 голосов
/ 25 октября 2011

Вы можете отдельно создать UIImage и создать свой UIImageView из вашего UIImage.

UIImage *myImage = [UIImage imageNamed:@"great_pic.png"];
UIImageView *myImageView = [[UIImageView alloc] initWithImage:myImage];

Затем установите размер вашего UIImageView

[myImageView setFrame:CGRectMake(0, 0, 100, 200)];

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

[anotherView addSubview:myImageView];
[myImageView release];
9 голосов
/ 25 октября 2011
UIImageView *someImageView = [[UIImageView alloc] initWithFrame:someRect];
someImageView.image = someImage;
[self.view addSubview:someImageView];

Легко, как пирог!: D

Возможно, вы тоже захотите проверить документы по яблоку: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImageView_Class/Reference/Reference.html

5 голосов
/ 25 октября 2011

Ответы пока более сложны, чем должны быть: initWithImage: «настраивает кадр приемника в соответствии с размером указанного изображения». Так что все, что вам нужно, это

UIImageView* v = [[UIImageView alloc] initWithImage: someImage];
3 голосов
/ 25 октября 2011
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 7, 190, 23];
tabNameBackGround.image = [UIImage imageNamed:@"a.png"];
[self.view addSubview:imageView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...