Scroll VIiew Class iOS - PullRequest
       6

Scroll VIiew Class iOS

1 голос
/ 13 марта 2012

Моя программа даже не входит в метод scrollViewDidScroll.Понятия не имею почему.На мой взгляд, загрузка выглядит следующим образом:

- (void)viewDidLoad
{
   [super viewDidLoad];

   // Set the size of the content to be displayed
   self.scrollView.contentSize = CGSizeMake(self.scrollView.bounds.size.width * ScrollViewControllerNumberOfPages, self.scrollView.bounds.size.height);

   // Turn on paging in the scroll view (can also be done in Interface Builder)
   self.scrollView.pagingEnabled = YES;

   NSLog(@"CurrentPage ViewDidLoad%@",self.pageControl.currentPage);
   switch (self.pageControl.currentPage)
   {
       case 1:
           [self.minkyImageView setImage:[UIImage imageNamed:@"monkey_1.png"]]; 
           NSLog(@"case1");
           break;
       case 2:
           [self.minkyImageView setImage:[UIImage imageNamed:@"Shape1.png"]];
            NSLog(@"case2");
           break;
       default:
           break;
   }     
}

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

@interface MinkyScreenSwapViewController: UIViewController <UIScrollViewDelegate>

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat contentWidth = scrollView.bounds.size.width;
CGFloat halfContentWidth = contentWidth / 2;
NSInteger currentPage = (scrollView.contentOffset.x + halfContentWidth) / contentWidth;
self.pageControl.currentPage = currentPage;
NSLog(@"CurrentPage");
}

Ответы [ 2 ]

4 голосов
/ 13 марта 2012

Попробуйте:

self.scrollView.delegate = self;

Надеюсь, это поможет.

0 голосов
/ 13 марта 2012

Попробуйте эти коды

scrollView.delegate = self;

scrollView.userInteractionEnabled=YES;

Если вы добавляете представление прокрутки к представлению изображения, вы должны явно установить

imageView.userInteractionEnabled=YES;

Для большего удобства установите

[[scrollView superView] setUserInteractionEnabled:YES];

Это сделает ваш метод делегата scrollView активным.

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