第一步:新建single工程CitySelectedDemo第二步:导入资源area.plist(千万勾选copy选项,后面附area.plist文件资源)第三步:设计mian.storyboard ——》拖拽UITe ...
第一步:新建single工程CitySelectedDemo
第二步:导入资源area.plist(千万勾选copy选项,后面附area.plist文件资源)
第三步:设计mian.storyboard
——》拖拽UITextField控件(运行后点击此输入框会弹出选择器,选择我们想要的城市地址后结果显示在输入框中);
——》拖拽Toolbar控件和UIPickerView控件组成城市选择器;(将Toolbar控件的Item更名为“完成”,将来点击“完成”按钮结束地址的选择,如果“完成”按钮在Toolbar的左侧觉得别扭可再拖拽一个Flexibel控件于“完成”的左侧)结果如图:
第四步:连线
——》点击上图最上面的第一个黄色圆形图案,出现如下图界面:
——》点击上图右上角显示蓝色的图案;再从下方Referencing Outlets下得New Referencing Outlets右侧的圆圈中拖拽连线到UIPickerView控件上分别选择delegate和dataSource;结果如下图:
——》再连线视图与ViewController.m
(1)UITextFiled连接一个UIOutlet命名为cityField和一个Action命名为CityAction(Action连接上Event选择Edit Did Begin,表示开始编辑输入框时就要执行的动作)
(2)Toolbar连接一个UIOutlet命名为cityToolbar,Toolbar上的“完成”按钮连接一个Action命名为selectedAction
(3)UIPickerView连接一个UIOutlet命名为cityPicker
——》将Toolbar与UIPickerView两个控件的Hidden属性勾选, 使其不可见;
第五步:编码
——》编写数据模型HZLocation(需新建File,继承NSObject大类)
#import <Foundation/Foundation.h>@interface HZLocation : NSObject@property (copy, nonatomic) NSString *country;@property (copy, nonatomic) NSString *state;@property (copy, nonatomic) NSString *city;@property (copy, nonatomic) NSString *district;@property (copy, nonatomic) NSString *street;@property (nonatomic) double latitude;@property (nonatomic) double longitude;@end
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:IOS开发之自制城市选择器(省份+城市+区/县城)(storyboard版)
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。