2

我想为我的应用程序制作一个水平选择器,但我对这一切有点陌生。有人可以提供一个易于遵循的指南,说明我将如何做到这一点?

4

2 回答 2

2

UIScrollView最好的方法是在启用分页的情况下伪造你自己的使用。这实际上相当简单,将滚动视图与您自己的自定义图形视图重叠。

于 2011-01-04T15:37:35.660 回答
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 的所有功能,但它说明了实现控件的一种可能方式(一个 UIScrollView 包含一个 UIView 和多个 CATextLayers 作为标记)并具有一些不错的功能,例如捕捉到标记.

于 2011-07-13T12:02:20.190 回答