<!--[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/90candy)-->
[![Pod](https://img.shields.io/badge/Pod-1.0.8-orange.svg)](https://github.com/90candy/YWChooseAddressView)
[![Platform](https://img.shields.io/badge/Platform-iOS-ff69b4.svg)](https://github.com/90candy)
[![License](https://img.shields.io/github/license/alibaba/dubbo.svg)](https://github.com/90candy)
[![Author](https://img.shields.io/badge/Author-阿唯不知道-blue.svg)](https://www.jianshu.com/u/0f7d26d766f4)
> 高仿淘宝地区选择器、编辑与新增地址UI
### 一、UI效果图
<div align="center">
<img src = "./UI效果图1.jpeg" width = "240" height = "430" alt="图片名称" align = center />
<img src = "./UI效果图2.jpeg" width = "240" height = "430" alt="图片名称" align = center />
<img src = "./UI效果图3.jpeg" width = "240" height = "430" alt="图片名称" align = center />
</div>
### 二、具体功能:
**1、可直接从通讯录获取联系人信息(姓名、电话)**
**2、可是用封装好的高仿淘宝UI直接进行新增或编辑地址信息**
### 三、推荐使用`CocoaPods`方式集成
**1、在podfile文件中添加,然后执行 `pod install`操作**
```
pod 'YWChooseAddressView', '~> 1.0.8'
```
**2、在基类或者将要使用的界面导入`YWAddressDataTool`,本地初始化地区信息数据库**
```
#import "YWAddressDataTool.h"
- (void)viewDidLoad {
[super viewDidLoad];
// 开启异步线程初始化数据
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// 预加载地区信息到本地数据库(避免UI卡顿)
[[YWAddressDataTool sharedManager] requestGetData];
});
}
```
**3、如果使用`高仿淘宝UI`则直接导入YWUI文件夹中的`YWAddressViewController.h`**
```
// 这里传入需要编辑的地址信息(如果为新增地址则无需传入model)
YWAddressViewController *addressVC = [[YWAddressViewController alloc] init];
YWAddressInfoModel *model = [YWAddressInfoModel alloc];
model.phoneStr = @"18888888888";
model.nameSrt = @"袁伟";
model.areaAddress = @"四川省成都市武侯区";
model.detailAddress = @"下一站都市B座406";
model.isDefaultAddress = YES; // 如果是默认地址则传入YES
addressVC.model = model;
// 保存后的地址回调
addressVC.addressBlock = ^(YWAddressInfoModel *model) {
NSLog(@"用户地址信息填写回调:");
NSLog(@"姓名:%@", model.nameStr);
NSLog(@"电话:%@", model.phoneStr);
NSLog(@"地区:%@", model.areaAddress);
NSLog(@"详细地址:%@", model.detailAddress);
NSLog(@"是否设为默认:%@", model.isDefaultAddress ? @"是" : @"不是");
};
[self.navigationController pushViewController:addressVC animated:YES];
```
**4、如果使用`高仿淘宝UI`则还需在`Info.plist`中添加通讯录权限**
```
key值:Privacy - Contacts Usage Description
value值:如果不允许,则无法从通讯录中选择联系人信息
```
**简书地址:https://www.jianshu.com/p/cd7b97a53603**
<div align="center">
<img src = "http://upload-images.jianshu.io/upload_images/2822163-b2da3cbb19aa123f.png" width = "300" height = "100" alt="图片名称" align = center />
</div>
没有合适的资源?快使用搜索试试~ 我知道了~
swift-高仿淘宝添加新地址UI高仿京东地区选择器
共97个文件
h:32个
m:22个
plist:5个
需积分: 11 1 下载量 19 浏览量
2019-08-15
02:34:13
上传
评论
收藏 291KB ZIP 举报
温馨提示
高仿淘宝添加新地址UI、高仿京东地区选择器
资源推荐
资源详情
资源评论
收起资源包目录
swift-高仿淘宝添加新地址UI高仿京东地区选择器.zip (97个子文件)
90candy-YWChooseAddressView-098c333
.gitignore 2KB
UI效果图1.jpeg 19KB
LICENSE 10KB
.YWChooseAddressView.podspec.swp 16KB
UI效果图2.jpeg 29KB
README.md 3KB
YWChooseAddress
YWChooseAddressView.podspec 969B
Pods
FMDB
src
fmdb
FMDatabasePool.m 8KB
FMResultSet.m 13KB
FMResultSet.h 12KB
FMDatabaseQueue.m 7KB
FMDatabasePool.h 7KB
FMDatabase.h 52KB
FMDatabase.m 47KB
FMDatabaseQueue.h 8KB
FMDatabaseAdditions.m 7KB
FMDatabaseAdditions.h 6KB
FMDB.h 273B
LICENSE.txt 1KB
README.markdown 26KB
Headers
Public
FMDB
FMResultSet.h 36B
FMDatabasePool.h 39B
FMDatabase.h 35B
FMDatabaseQueue.h 40B
FMDatabaseAdditions.h 44B
FMDB.h 29B
Private
FMDB
FMResultSet.h 36B
FMDatabasePool.h 39B
FMDatabase.h 35B
FMDatabaseQueue.h 40B
FMDatabaseAdditions.h 44B
FMDB.h 29B
Manifest.lock 259B
Pods.xcodeproj
project.pbxproj 26KB
xcuserdata
Candy.xcuserdatad
xcschemes
Pods-YWChooseAddress.xcscheme 3KB
FMDB.xcscheme 2KB
xcschememanagement.plist 556B
Target Support Files
FMDB
FMDB.xcconfig 575B
FMDB-prefix.pch 195B
FMDB-dummy.m 112B
Pods-YWChooseAddress
Pods-YWChooseAddress-dummy.m 144B
Pods-YWChooseAddress.release.xcconfig 579B
Pods-YWChooseAddress-frameworks.sh 4KB
Pods-YWChooseAddress.debug.xcconfig 579B
Pods-YWChooseAddress-acknowledgements.markdown 2KB
Pods-YWChooseAddress-resources.sh 5KB
Pods-YWChooseAddress-acknowledgements.plist 2KB
YWChooseAddressView
Resource
YWAddressTableViewCell1.xib 6KB
btn_check@3x.png 1KB
btn_check@2x.png 980B
YWAddressTableViewCell2.xib 4KB
YWAddressTableViewCell3.xib 4KB
Cities.json 285KB
YWUI
View
YWAddressTableViewCell1.m 998B
YWAddressTableViewCell2.m 803B
YWAddressTableViewCell2.h 464B
YWAddressTableViewCell1.h 707B
YWAddressTableViewCell3.m 643B
YWAddressTableViewCell3.h 409B
Controller
YWAddressViewController.m 15KB
YWAddressViewController.h 600B
Model
YWAddressInfoModel.h 782B
YWAddressInfoModel.m 222B
Tool
YWTool.h 298B
YWAddressDataTool.h 828B
YWAddressDataTool.m 12KB
YWTool.m 869B
Category
UIView+YWFrame.m 4KB
UIView+YWFrame.h 1KB
YWChooseAddress
View
YWAddressTableViewCell.m 2KB
YWAddressTableViewCell.h 312B
YWChooseAddressView.h 402B
YWChooseAddressView.m 18KB
YWAddressView.h 210B
YWAddressView.m 1KB
Model
YWAddressModel.m 440B
YWAddressModel.h 846B
YWChooseAddress.xcworkspace
xcshareddata
IDEWorkspaceChecks.plist 238B
contents.xcworkspacedata 233B
xcuserdata
Candy.xcuserdatad
UserInterfaceState.xcuserstate 117KB
xcdebugger
Breakpoints_v2.xcbkptlist 91B
YWChooseAddress
main.m 342B
ViewController.m 4KB
AppDelegate.h 285B
Info.plist 2KB
AppDelegate.m 3KB
ViewController.h 223B
Base.lproj
LaunchScreen.storyboard 2KB
Main.storyboard 2KB
Assets.xcassets
AppIcon.appiconset
Contents.json 1KB
podfile 291B
Podfile.lock 259B
YWChooseAddress.xcodeproj
project.xcworkspace
contents.xcworkspacedata 160B
xcuserdata
Candy.xcuserdatad
UserInterfaceState.xcuserstate 10KB
project.pbxproj 29KB
xcuserdata
Candy.xcuserdatad
xcschemes
xcschememanagement.plist 455B
UI效果图3.jpeg 21KB
共 97 条
- 1
资源评论
weixin_39840924
- 粉丝: 492
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功