2010-09-17 2 views
0

Я использую следующий код для прокрутки изображения на scrooll зрения,прокрутки по вертикали

StoryViewScroller = [[[UIScrollView alloc] initWithFrame:CGRectMake(0.0f, 79.0f, 320.0f, 262)] autorelease]; 
StoryViewScroller.contentSize = CGSizeMake(NPAGES * 320.0f, StoryViewScroller.frame.size.height); 
StoryViewScroller.pagingEnabled = YES; 
StoryViewScroller.delegate = self; 
StoryViewScroller.showsHorizontalScrollIndicator = NO; 
StoryViewScroller.scrollsToTop = YES; 
// Load in all the pages 
for (i = 0; i < NPAGES; i++) 
{ 
    NSString *filename = [NSString stringWithFormat:@"%d.jpg", i+1]; 
    UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:filename]]; 
    iv.frame = CGRectMake(i * 320.0f, 0.0f, 320.0f, 262); 
    [StoryViewScroller addSubview:iv]; 
    NSLog(@"I is :: %d" ,i); 
    [iv release]; 
} 

[self.view addSubview:StoryViewScroller]; 

это позволяют мейн тос прокручивать вид слева направо и порок versa.what я должен изменить, чтобы sroll вида к началу вниз и наоборот.

sugggestions

рассматривает

ответ

1

Чтобы включить вертикальную прокрутку установить соответствующую высоту в contentSize, например

StoryViewScroller.contentSize = CGSizeMake(320.0f, NPAGES*StoryViewScroller.frame.size.height); 
+0

это работает, но получает только 1 изображение .... – iscavengers

+0

уверены - вам необходимо установить правильный кадр с представлениями изображения - изменение у начала координат вместо й в цикле. что-то вроде: iv.frame = CGRectMake (0.0f, i * 262.0f, 320.0f, 262); – Vladimir

+0

да .. как глупо я м ..... спасибо Владимиру. Могу ли я показать 2 изображения за раз? как его 1 изображение за один раз приближается, ват, если хотите отобразить 2 или 3 изображения на экране – iscavengers

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