タグ

UIPageControlに関するsimamikiiiのブックマーク (3)

  • iOS7で、カスタムしたUIPageControleが落ちる件

    iOS7にした途端、カスタムしたUIPageControlを使ったページが落ちるようになった。 以下の実装方法を使っていたんだけど、なんだこれ〜っと調べてみると以下の様なことがわかった。 http://ria.surfboard.co.jp/blog/2010/12/08/uipagecontrolcustomise/ 問題は「- (void)updateDots」部分。 まず、iOS6までのUIPageControlは、自身のSubViewsにUIImageViewを抱えている。 しかし、iOS7ではUIImageViewではなく、UIViewを抱えている。 当然、UIViewにsetImageなんてできないから落ちる、というわけです。 これってキャストすればよもや動かないか?と思ったけどダメ。 対応策としては、そのUIViewに新たにUIImageViewをセットすることで解決した。

    iOS7で、カスタムしたUIPageControleが落ちる件
  • UIPageControlのアイコンを変える - Yusk's UseCase

    いま作ってるiOSアプリで、ホーム画面に使われているUIPageControlみたいに、一番左の点だけ独自のアイコンに変更したかったのでやってみた。 ところで、UIPageControlって、何故こんなにもカスタマイズ性が低いのだろうか? 需要や見た目どころの話でなく、背景が白くなった場合に、全く機能を果たせないというのは致命的だ。 UIPageControlの点はUIImageView!? 調べてみたところ、このUIPageControlの白や黒の点は、ただのUIImageViewであることがわかった。 あるところでは、UIPageControlがUIImageViewを管理している配列_indicatorsをhackして〜ということをやっていたが、海外のサイトをあさっていたら、物凄く簡単な方法を発見した。 まずUIPageControlを継承したクラスを作る。 白黒の点がUIImage

    UIPageControlのアイコンを変える - Yusk's UseCase
  • aideal.jp [xcode4] UIScrollViewとUIPageControlの組み合わせ

    UIScrollViewとUIPageControlを組み合わせてiphoneのホーム画面のようなUIを作成する 組み合わせるポイントとしては以下の2点を実装する ・スクロールビューをスクロールした際に、ページコントロールも連動させる ・ページコントロールを更新した際に、スクロールビューも連動させる ■ Example - (void)viewDidLoad { [super viewDidLoad]; // 表示するページ数 NSInteger numberOfPages = 5; // スクロールビューの生成 _scrollView = [[[UIScrollView alloc] init] autorelease]; _scrollView.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, 430.0); _scrol

  • 1