0

ユーザーが iPad アプリケーションのドキュメント ディレクトリにあるサムネイルのリストをスクロールできるようにする必要があります。サムネールの 1 つをタップすると、どのサムネールがタップされたかを知る必要があります (または、基本的に同じことであるメソッドを呼び出します)。

ドキュメントディレクトリにサムネイルを配置する方法と、そこからサムネイルを読み取る方法を知っています。しかし、どのウィジェットがコンテンツを表示するのに最適なのかわかりません。UITableViewですか?CCScrollLayer? CCMenuAdvanced? 他の何か?

4

3 に答える 3

0

CCScrollLayerと同様に機能しませんUIScrollView

CCdirectoraddにビューを使用しますUIkit

UIScrollView *scrollView = [UIScrollView alloc] init]; 
[[[CCDirector sharedDirector] view] addSubview:scrollView];

または追加しUITableViewます。

于 2013-07-04T15:24:13.960 に答える
0

cocos2d プロジェクトで UIScrollView をオーバーレイする際に、さまざまな問題が発生しました。提案されたすべてのハックを使用しても、cocos2d で 1 つのフレームに時間がかかりすぎると、UIScrollView が正常に機能しなくなります。UITableView でも同様に発生すると思われます。

私自身の問題を解決するために、カスタムScrollNodeクラスを作成しました。使い方はとても簡単です:

// create the scroll node
ScrollNode *scrollNode = [ScrollNode nodeWithSize:CGSizeMake(size.width, size.height)];
[self addChild:scrollNode];

// Generate some content for the scroll view
// add it directly to scrollView, or to the built in menu (scrollView.menu)
[scrollNode.menu addChild:yourMenuItem];

// Set the content rect to represent the scroll area
CGRect contentRect = [scrollNode calculateScrollViewContentRect];
[scrollNode setScrollViewContentRect:contentRect];
于 2013-07-14T03:34:31.397 に答える