2012-06-18 3 views
-1

У меня есть 10 видов на моем основном представлении, у каждого вида есть изображение, и я получил свои изображения в массиве, как я могу заполнить свои представления изображениями из моего массива. Любые указатели, пожалуйста. Благодарязаполнение изображений изображениями из массива

+5

"Есть указатели, пожалуйста." - здесь вы: '(const char *) 0x3f451290' –

+0

Использовать UIImageView? – nhahtdh

+0

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

ответ

0

addSubView из UIImageView на главном экране и добавить изображения в ImageView как этот

[imageView setImage:(UIImage*)[array objectAtIndex:1]]; 
+0

, но есть 10 видов, и каждый вид имеет изображение и массив из 10 изображений, как я могу это сделать –

+0

использовать кнопку, чтобы изменить изображение из массива, использовать переменную int «counter» и добавить изображение в ImageView Там [ array objectAtIndex: 0] указывает изображение1 [array objectAtIndex: 1] указывает изображение 2 и идет аналогично – Sumanth

+0

http://pastebin.com/JAv9nXZt –

0

, что о класть ваши мнения в соответствующий массив и циклически, как этот

for (in i = 0; i < [viewArray count]; i++) { 

     UIImageView *temp = [viewArray objectAtIndex:i]; 
     temp.image = [imageArray objectAtIndex:i]; 
    } 

Трудно сказать, что это зависит от того, как вы хотели управлять своими взглядами и получать их в массив. Этот метод полагается на отслеживание представлений в позициях массива.

+0

мои представления не в массиве, я пометил их уникальным номером и в цикле i am используя теги, я хочу, чтобы каждый вид имел изображение из моего массива –

+0

ОК, вам нужно опубликовать свой код на самом деле, так как почти невозможно сказать, что вы хотите сделать. Это выбор дизайна, как только вы пройдете настройку части изображения imageView и т. Д., И трудно сказать, что вы хотите, без контекста. –

+0

http://pastebin.com/JAv9nXZt здесь мы идем мат –

0

Сделать все UIButtons в UIButtonTypeCustom во всех видах и установить метки от 0 до всех просмотров

Теперь используйте этот

for(int i = 0; i<[menuList count]; i++) 
{ 
    UIView *view = [self.view viewWithTag:i]; 
    NSURL *url = [NSURL URLWithString:[menuList objectAtIndex:i]]; 
    //NSLog(@"Hopefull MainImage: %@", url); 
    NSData *data = [NSData dataWithContentsOfURL:url]; 
    //NSLog(@"data:%@", data); 
    UIImage *img = [[UIImage alloc] initWithData:data]; 
    //NSLog(@"img %@", img); 

    UIImage *stretchableButtonImage = [img stretchableImageWithLeftCapWidth:0 topCapHeight:0]; 
    for(int j = 0; i<[[view subViews]count]; i++) 
    { 
    [[view objectAtIndex:j] setBackgroundImage:stretchableButtonImage forState:UIControlStateNormal]; 
    } 

} 
+0

на представлениях, у меня есть 2 кнопки с tages 1 и 2, я хочу показать изображение из массива на все кнопки с тегом 1 и прокручивать массив изображений. –

+0

http://pastebin.com/JAv9nXZt –

+0

проверить отредактированный ответ? –

Смежные вопросы