LoginSignup
21

More than 5 years have passed since last update.

無限スクロールライブラリ作った

Last updated at Posted at 2013-06-22

UIScrollViewで無限にスクロールするというのは、実装がなかなかだるいと思う。そういうことを目的としてそもそもが作られていないからだ。ぐぐってみたらやっている人もいるが、どれも頑張りまくっている。

そういうことをシンプルにやりたい人は、この私が作ったVIewを以下のように置けば一発で解決する。
https://github.com/adachic/StardustCrossView/tree/0.1
StardustCrossViewというライブラリを今作っているのだが、無限スクロールするところまでできた。

動作の様子は以下を確認してもらいたい。
http://youtu.be/OJhYBmFaVPc

ビルドしたら、StardustCrossView.frameworkというファイルができるんで、そいつをあなた様のawesome project にaddしてくれれば、良い。

使い方

SampleViewController.m`

#import <StardustCrossView/StardustCrossView.h>
- (void)viewWillAppear:(BOOL)animated {

    /*まずViewを配置*/
    StardustCrossView *view = [[StardustCrossView alloc] initWithFrame:CGRectMake(50, 0, 100, 480)];
    [self.view addSubview:view];

    /*メニューを追加する(いくつでも良い)*/
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];

    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];
    [view addMenuWithImage:nil text:@"text1" onClick:nil];

   /*動き出す*/
    [view fallingStars];

}

このライブラリは今後、行けてるメニュー用UIとして育てて行くので、非常に役立つと思う。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21