本文适合对UIPickerView已经有一定了解的读者阅读。
核心思想是:整数倍扩大UIPickerView的显示区域范围,且显示的数据索引通过取余数获得。
下面是实现代码:
1.ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIPickerViewDataSource, UIPickerViewDelegate>
@property(strong, nonatomic)UIPickerView *myPickerView;
//显示的实际数据
@property(strong, nonatomic)NSArray *data;
@end
2.ViewController.m
#import "ViewController.h"
#define WIDTH self.view.frame.size.width
#define HEIGHT self.view.frame.size.height
//倍数
#define MULTIPLE 51
@implementation ViewController
- (void)viewDidLoad {
[super