Привет в моем приложении Я хочу показать текст ярлыка, отличный от каждого изображения в UIScrollView. Вот мой код.Как изменить текст метки в UIScrollview для каждой страницы Разный текст?
for (int i=0; i<imageArray.count; i++)
{
NSString *str = [imageArray objectAtIndex:i];
NSString *bannerImageURL = [NSString stringWithFormat:@"http://url.com", str];
CGFloat myOrigin = i * self.view.frame.size.width;
UIImageView *myImageView = [[UIImageView alloc] initWithFrame:CGRectMake(myOrigin, 0, self.view.frame.size.width,imgScrollView.frame.size.height)];
myImageView.contentMode = UIViewContentModeScaleToFill;
myImageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:bannerImageURL]]];
imgScrollView.contentSize = CGSizeMake(self.view.frame.size.width * imageArray.count, self.view.frame.size.height);
CGPoint scrollPoint = CGPointMake(0, 0);
[imgScrollView setContentOffset:scrollPoint animated:YES];
imgScrollView.delegate = self;
[imgScrollView addSubview:myImageView];
}
Вот мои методы делегата.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
[imgScrollView setContentOffset: CGPointMake(imgScrollView.contentOffset.x,0)];
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
CGFloat pageWidth = scrollView.frame.size.width;
int page = floor((scrollView.contentOffset.x - pageWidth/2)/pageWidth) + 1;
NSLog(@"Scrolling - You are now on page %i",page);
}
Я хочу передать массив на эту метку и еще одну вещь, как добавить к этому коду контроллер страницы? Пожалуйста, помогите.
tanx для ответа u r. я попытаюсь сообщить и –
Я пытался, но не работал. –
Что не работает? Я сделал редактирование, чтобы убедиться, что вы правильно читаете имя во время прокрутки. Кроме того, убедитесь, что ваш 'IBOutlet' подключен правильно. – msgambel