# NBLPickerView
[![CI Status](https://img.shields.io/travis/杨建红/NBLPickerView.svg?style=flat)](https://travis-ci.org/杨建红/NBLPickerView)
[![Version](https://img.shields.io/cocoapods/v/NBLPickerView.svg?style=flat)](https://cocoapods.org/pods/NBLPickerView)
[![License](https://img.shields.io/cocoapods/l/NBLPickerView.svg?style=flat)](https://cocoapods.org/pods/NBLPickerView)
[![Platform](https://img.shields.io/cocoapods/p/NBLPickerView.svg?style=flat)](https://cocoapods.org/pods/NBLPickerView)
## Example
To run the example project, clone the repo, and run `pod install` from the Example directory first.
## Requirements
## Installation
NBLPickerView is available through [CocoaPods](https://cocoapods.org). To install
it, simply add the following line to your Podfile:
```ruby
pod 'NBLPickerView'
```
## 用法一
```
NSArray *optionList = @[@"北京", @"天津", @"山西", @"河北"];
NBLPickerView *pickerView = [NBLPickerView showOptionList:optionList withIndexSel:1];
pickerView.constraintPickerViewHeight.constant = 200;
pickerView.titleBackgroundColor = [UIColor whiteColor];
pickerView.separatorColor = [UIColor redColor];
[pickerView.buttonLeft setTitle:@"左边" forState:UIControlStateNormal];
pickerView.labelTitle.text = @"在这里";
__weak typeof(self) weakSelf = self;
pickerView.blockClickLeftButton = ^BOOL(NSInteger index) {
NSLog(@"点击了左边的按钮");
return YES;
};
pickerView.blockClickRightButton = ^BOOL(NSInteger index) {
weakSelf.labelOption.text = optionList[index];
return YES;
};
```
### 预览 Preview
![NBLShareView_1](https://gitee.com/yjh4866/NBLPickerView/raw/master/screenshots/screenshots_1.png)
## 用法二
```
NBLPickerView *pickerView = [NBLPickerView showOptionList:^NSString * _Nonnull(NSInteger row) {
return [NSString stringWithFormat:@"%@年", @(1970+row)];
} withOptionCount:50 andIndexSel:10];
pickerView.constraintPickerViewHeight.constant = 200;
pickerView.titleBackgroundColor = [UIColor whiteColor];
pickerView.separatorColor = [UIColor blueColor];
pickerView.constraintLeftButtonWidth.constant = 120;
pickerView.labelTitle.text = @"在这里";
__weak typeof(self) weakSelf = self;
pickerView.blockClickRightButton = ^BOOL(NSInteger index) {
weakSelf.labelOption.text = [NSString stringWithFormat:@"%@年", @(1970+index)];
return YES;
};
```
### 预览 Preview
![NBLShareView_2](https://gitee.com/yjh4866/NBLPickerView/raw/master/screenshots/screenshots_2.png)
## Author
杨建红, yjh4866@163.com
## License
NBLPickerView is available under the MIT license. See the LICENSE file for more info.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本资源提供了一个基于Object-C语言实现列表选择功能的项目源码,旨在帮助开发者学习如何使用Object-C语言开发iOS应用中的列表选择功能。源码中包含了实现列表选择的关键代码和必要资源文件,开发者可以通过学习源码,了解列表选择功能的实现原理和具体操作方法,快速应用到自己的iOS应用开发中。 适用人群: 本资源适用于对iOS应用开发感兴趣的开发者和工程师,特别适合具有一定Object-C语言基础和iOS开发经验的开发人员。 能学到什么: Object-C语言基础: 学习Object-C语言的基本语法和特性,了解Objective-C编程范式和iOS开发规范。 列表选择功能实现: 掌握实现iOS应用中列表选择功能的方法和技巧,包括列表的展示、数据的加载和选择状态的管理等方面的知识。 阅读建议: 仔细阅读源码: 下载并仔细阅读项目源码,理解每个文件和函数的作用,学习代码的组织结构和逻辑关系。 注重实践: 在学习过程中,务必进行实践操作,尝试修改和调试源码,加深对列表选择功能的理解和掌握。 通过学习本资源,您将能够掌握Object-C语言实现iOS应用中列表选择功能的方法和技巧。
资源推荐
资源详情
资源评论
收起资源包目录
基于Object-C语言实现列表选择(项目源码).rar (88个子文件)
基于Object-C语言实现列表选择(项目源码)
screenshots
screenshots_2.png 151KB
必看操作.txt 916B
screenshots_1.png 130KB
.travis.yml 557B
必看操作.txt 916B
NBLPickerView
必看操作.txt 916B
Assets
必看操作.txt 916B
NBLPickerView.xib 12KB
.gitkeep 0B
Classes
NBLPickerView.m 6KB
必看操作.txt 916B
NBLPickerView.h 1KB
.gitkeep 0B
Example
Podfile 189B
NBLPickerView.xcodeproj
xcshareddata
必看操作.txt 916B
xcschemes
必看操作.txt 916B
NBLPickerView-Example.xcscheme 4KB
必看操作.txt 916B
project.pbxproj 28KB
project.xcworkspace
contents.xcworkspacedata 158B
必看操作.txt 916B
必看操作.txt 916B
NBLPickerView
Images.xcassets
必看操作.txt 916B
AppIcon.appiconset
必看操作.txt 916B
Contents.json 2KB
NBLViewController.h 217B
必看操作.txt 916B
Base.lproj
Main.storyboard 6KB
必看操作.txt 916B
LaunchScreen.storyboard 2KB
main.m 338B
NBLAppDelegate.m 2KB
NBLViewController.m 2KB
NBLAppDelegate.h 279B
NBLPickerView-Info.plist 2KB
NBLPickerView-Prefix.pch 321B
en.lproj
必看操作.txt 916B
InfoPlist.strings 45B
NBLPickerView.xcworkspace
xcshareddata
必看操作.txt 916B
IDEWorkspaceChecks.plist 238B
contents.xcworkspacedata 231B
必看操作.txt 916B
Pods
Pods.xcodeproj
必看操作.txt 916B
project.pbxproj 42KB
Manifest.lock 285B
必看操作.txt 916B
Local Podspecs
必看操作.txt 916B
NBLPickerView.podspec.json 1011B
Target Support Files
必看操作.txt 916B
NBLPickerView
NBLPickerView-prefix.pch 195B
ResourceBundle-NBLPickerView-NBLPickerView-Info.plist 733B
必看操作.txt 916B
NBLPickerView.release.xcconfig 598B
NBLPickerView.xcconfig 409B
NBLPickerView-dummy.m 130B
NBLPickerView-umbrella.h 344B
NBLPickerView-Info.plist 828B
NBLPickerView.modulemap 116B
NBLPickerView.debug.xcconfig 598B
Pods-NBLPickerView_Tests
Pods-NBLPickerView_Tests-acknowledgements.plist 805B
必看操作.txt 916B
Pods-NBLPickerView_Tests.release.xcconfig 689B
Pods-NBLPickerView_Tests-umbrella.h 340B
Pods-NBLPickerView_Tests-Info.plist 828B
Pods-NBLPickerView_Tests.modulemap 138B
Pods-NBLPickerView_Tests-acknowledgements.markdown 133B
Pods-NBLPickerView_Tests.debug.xcconfig 689B
Pods-NBLPickerView_Tests-dummy.m 152B
Pods-NBLPickerView_Example
必看操作.txt 916B
Pods-NBLPickerView_Example-Info.plist 828B
Pods-NBLPickerView_Example-dummy.m 156B
Pods-NBLPickerView_Example-acknowledgements.plist 2KB
Pods-NBLPickerView_Example-umbrella.h 344B
Pods-NBLPickerView_Example.debug.xcconfig 784B
Pods-NBLPickerView_Example.release.xcconfig 784B
Pods-NBLPickerView_Example.modulemap 142B
Pods-NBLPickerView_Example-acknowledgements.markdown 1KB
Pods-NBLPickerView_Example-frameworks.sh 8KB
Tests
Tests-Prefix.pch 132B
必看操作.txt 916B
Tests-Info.plist 674B
en.lproj
必看操作.txt 916B
InfoPlist.strings 45B
Tests.m 624B
Podfile.lock 285B
_Pods.xcodeproj
必看操作.txt 916B
NBLPickerView.podspec 2KB
README.md 3KB
共 88 条
- 1
资源评论
h_小波
- 粉丝: 244
- 资源: 52
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功