2011-08-12 8 views
1

ナビゲーションバー内に保持されているボタン(「Previous」および「Next」)で変更できるイメージの配列を取得しようとしています。UIBarButtonでUIScrollViewを変更する

私は、これを可能にする方法を理解するために努力していますが、2つの間でスムーズなスライドアニメーションを維持しています。

ヒントについてはIve google pagecontrol、uiscrollview、uibarbuttonを参照してください。

誰かがiTunes UのWWDC2011ビデオの「UIKit Appearanceをカスタマイズする」という例のiPadアプリを見た人は、まさに何をしようとしているのでしょうか。

任意のヒントは、スクロールビュー方式のDidEndScrollingAnimationに

答えて

1

を参照してくださいされます

いけない"#import QuartzCore/QuartzCore.h"

IBOutlet UIImageView *imgV; 
NSArray *arrimages; 
int count; 

-(IBAction)buttonTap:(UIButton*)sender; 
に忘れてしまいました

-(void)viewDidLoad { 

    count = 0; 
    arrimages = "init array of images here"; 

} 

-(IBAction)buttonTap:(UIButton*)sender{ 

    CATransition *tr=[CATransition animation]; 
    float dur = 0.50;//1.00-(0.25*Stage); 
    tr.duration= dur; 
    tr.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
    tr.type=kCATransitionPush; 
    tr.delegate=self; 
    if (sender.tag > 0 && [arrimages count]-1 > count) { 
     count++; 
     imgV.image = [arrimages objectAtIndex:count]; 
     tr.subtype=kCATransitionFromRight; 
     [imgV.layer addAnimation:tr forKey:nil]; 
    }else if (count > 0 && sender.tag == 0) { 
     count--; 
     imgV.image = [arrimages objectAtIndex:count]; 
     tr.subtype=kCATransitionFromLeft; 
     [imgV.layer addAnimation:tr forKey:nil]; 
    } 

} 

の.mファイルに.xibファイル内

2 UIButtonsとUIImageViewを置きます。

両方のボタンのtouchupinsideメソッドをbuttonTapアクションに接続します。

imageviewのIBOutletに接続します。