2

アプリの水平ピッカーを作成したいのですが、これはまったく初めてです。これをどのように作成するかについて、誰かがわかりやすいガイドを提供できますか?

4

2 に答える 2

2

iOS 用のオープンソースの水平ピッカー コンポーネントがGitHubでリリースされました。

次のように UITableViewCell に追加できます ( をtableView:cellForRowAtIndexPath:参照)。

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
STHorizontalPicker *horizontalPickerView = [[STHorizontalPicker alloc] initWithFrame:cell.frame];
horizontalPickerView.name = @"myPicker";
[horizontalPickerView setMinimumValue:0.0];
[horizontalPickerView setMaximumValue:100.0];
[horizontalPickerView setSteps:100];
[horizontalPickerView setDelegate:self];
[horizontalPickerView setValue:50.0];

決して UIPickerView のすべての機能を備えているわけではありませんが、コントロール (マーカー用の複数の CATextLayers を持つ UIView を含む UIScrollView) を実装する 1 つの可能な方法を示しており、マーカーへのスナップなどの優れた機能がいくつかあります。 .

于 2011-07-13T12:02:20.190 に答える
2

最良の方法はUIScrollView、ページネーションを有効にして自分自身を偽造することです。カスタム グラフィックス用の独自のビューでスクロール ビューをオーバーレイするのは、実際には非常に簡単です。

于 2011-01-04T15:37:35.660 に答える