Нарисуйте UIImageView в нескольких местах в суперпредставлении - iPhone OS - PullRequest
0 голосов
/ 21 июля 2010

Я создаю пользовательский индикатор выполнения и разделил его на изображения размером 1 пиксель. Если бы индикатор выполнения был шириной 100px, то мне потребовалось бы 100 UIImageViews, чтобы заполнить индикатор выполнения. Проблема в том, что это очень быстро тормозит iPhone. Как я могу использовать просмотр изображений?

Anthony

Ответы [ 2 ]

1 голос
/ 21 июля 2010

Создайте свой собственный подкласс UIView и затем нарисуйте на нем изображения самостоятельно в сообщении drawRect. Посмотри на это

Как нарисовать UIImage или непосредственно в -drawRect:?

0 голосов
/ 21 июля 2010

Создать изображение в Xib (не в вид)

Создание его IBOutlet (предположим, именованный MyImage) И попробуй

For(int i=0;i<100;i++) 
{
    UIImageView *img=[[UIImageView alloc]init];
    img.frame=CGRectMake(i,100,1,1);
    img.image=MyImage.image;
    [self.View addSubView:img];

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