-3
私はフードオーダーアプリで、Card ImageのようなカードでiCarouselを使用してメニューページを作成しています。カードのボタンで商品の説明を追加または削除したり、スクロールしたりして商品の説明をします。どのように私はこの機能を実装することができますか、これのための他の代替手段は誰ですか?Swift - UiViewを使用したiCarousal
私はフードオーダーアプリで、Card ImageのようなカードでiCarouselを使用してメニューページを作成しています。カードのボタンで商品の説明を追加または削除したり、スクロールしたりして商品の説明をします。どのように私はこの機能を実装することができますか、これのための他の代替手段は誰ですか?Swift - UiViewを使用したiCarousal
はiCarouselプロジェクトをダウンロード:https://github.com/nicklockwood/iCarousel
はあなたスウィフトプロジェクトにiCarousel.h
とiCarousel.m
ファイルを追加します。
Xcodeでブリッジヘッダーを追加するように求められます。ブリッジ・ヘッダーで
[OK]を選択:
#import "iCarousel.h"
は、ストーリーボードにUIView
を追加します。タイプをiCarousel
に設定します。
ビューをコードに接続します。
@IBOutlet var carouselView: iCarousel!
はあなたのビューコントローラへiCarouselDelegate
とiCarouselDataSource
を追加します。
carouselView.delegate = self
carouselView.dataSource = self
carouselView.reloadData()
をおかげで、それは多くのことを助けた...しかし、どのように私は複数のビューを持つことができます:
viewDidLoad
またはviewDidAppear
に以下を追加し、最後に:
そして、次のメソッドを追加しますボタン(各ビューの2または3)とそれぞれ異なる機能を持つ私は独立してビューを設計し、iCarouselでそれらを使用することを考えていましたが、これについて全く新しいので、その実装についての単なる手掛かりがないので可能ですか? –
returnViewsという配列を作成します。すべてのビューを配列に追加します。それで 'return returnViews [index]' – penatheboss
それは私にこの致命的なエラーを与えます:オプション値(lldb)をアンラップしている間に予期せずnilが見つかりました –