Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xiaozhuxiong121/pgpickerview

PGPickerView是将UIPickerView的弯曲弧度变成直列表,可以是单列表,多列表,还可以修改选中label的字体颜色等。
https://github.com/xiaozhuxiong121/pgpickerview

cocoapods objective-c pickerview swift uipickerview

Last synced: 2 days ago
JSON representation

PGPickerView是将UIPickerView的弯曲弧度变成直列表,可以是单列表,多列表,还可以修改选中label的字体颜色等。

Awesome Lists containing this project

README

        

# PGPickerView
PGPickerView是将UIPickerView的弯曲弧度变成直列表,可以是单列表,多列表,还可以修改选中label的字体颜色等,用法跟UIPickerView一样。
![](01F3FA58-E2F9-4BFF-9F49-F07BD32322DD.png)

[![CocoaPods compatible](https://img.shields.io/cocoapods/v/PGPickerView.svg)](https://cocoapods.org/pods/PGPickerView)
![](https://img.shields.io/badge/platform-iOS-red.svg) ![](https://img.shields.io/badge/language-Objective--C-orange.svg)
![](https://img.shields.io/badge/license-MIT%20License-brightgreen.svg)
[![](https://img.shields.io/badge/jianshu-piggybear-red.svg)](http://www.jianshu.com/u/3740632b2002)

![PGPickerView.gif](PGPickerView.gif)

> 内置3中样式

# 样式一
![样式一](Images/type1.png)

# 样式二
![样式一](Images/type2.png)

# 样式三
![样式一](Images/type3.png)

# 显示中间字
![middle](Images/middle.png)

# CocoaPods安装

```
pod 'PGPickerView', '>= 1.2.1'
```

# 使用

```
PGPickerView *pickerView = [[PGPickerView alloc]initWithFrame:self.view.bounds];
pickerView.delegate = self;
pickerView.dataSource = self;
[self.view addSubview:pickerView];

#pragma PGPickerViewDataSource
- (NSInteger)numberOfComponentsInPickerView:(PGPickerView *)pickerView {
return 2;
}

- (NSInteger)pickerView:(PGPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
return 10;
}
#pragma PGPickerViewDelegate
- (nullable NSString *)pickerView:(PGPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
return [NSString stringWithFormat:@"label%ld--%ld", component, row];
}
```
# 设置样式
```
//设置线条的颜色
pickerView.lineBackgroundColor = [UIColor redColor];
//设置选中行的字体颜色
pickerView.textColorOfSelectedRow = [UIColor blueColor];
//设置未选中行的字体颜色
pickerView.textColorOfOtherRow = [UIColor blackColor];

```

**更多的使用方法请下载[demo](https://github.com/xiaozhuxiong121/PGPickerView)查看**

# 许可证

PGPickerView 使用 MIT 许可证,详情见 [LICENSE](LICENSE) 文件。