0

ネイティブの iPhone フォト ギャラリーのような iPhone アプリを作成したい....プロジェクト MWPhotoBrowser を見つけたので、このプロジェクトのいくつかの機能を使用したい....しかし、これを行う方法がわかりません... .私はiPhoneアプリ開発の初心者です..

4

3 に答える 3

5

まず、ダウンロードした「フレームワーク」をプロジェクトにインポートする必要があります。次に、クラス "viewController" (.h および .m ファイル) を作成し、次のようにビューを設定する必要があります: .h は次のようにする必要があります。

#import <UIKit/UIKit.h>
#import "MWPhotoBrowser.h"

@interface PhotoLoader : UIViewController<MWPhotoBrowserDelegate> {
    NSArray *_photos;
    UISegmentedControl *_segmentedControl;
}
@property (nonatomic, retain) NSArray *photos;
@end

ファイル。私はこうあるべきだ

//  PhotoLoader.m


#import "PhotoLoader.h"

@interface PhotoLoader ()

@end

@implementation PhotoLoader
@synthesize photos = _photos;


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Create browser
    MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
    browser.displayActionButton = YES;

    //show your photo whit url

    [photos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:@"http://Url.Photo.Here.jpg"]]];
    [photos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:@"http://http://Url.Photo.Here.jpg"]]];
    [photos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:@"http://http://Url.Photo.Here.jpg"]]];
    [photos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:@"http://http://Url.Photo.Here.jpg"]]];
    // Do any additional setup after loading the view.
}
- (NSUInteger)numberOfPhotosInPhotoBrowser:(MWPhotoBrowser *)photoBrowser {
    return _photos.count;
}
- (MWPhoto *)photoBrowser:(MWPhotoBrowser *)photoBrowser photoAtIndex:(NSUInteger)index {
    if (index < _photos.count)
        return [_photos objectAtIndex:index];
    return nil;
}
- (void)segmentChange {
    [self.tableView reloadData];
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end

それで全部です。

于 2012-09-05T17:16:02.287 に答える
2

Githubを参照し、 DOC も参照してください。これは役立つかもしれません。他にも役立つLibがあります。それらはすべて、ズーム、スクロール、キャッシュなどの同じ手順に従っています。

于 2012-11-16T13:42:27.590 に答える