寫在前面的話
-2星期前因之前的創(chuàng)業(yè)公司因融資不力,技術(shù)部撤掉了。就在年前換了一家新公司现喳,現(xiàn)在公司準(zhǔn)備做車輛相關(guān)的APP。其中有個(gè)下圖的功能犬辰,反正需求階段 閑來(lái)無(wú)事嗦篱,就仿著做一下。
要仿的效果圖##
實(shí)現(xiàn)的效果圖
解決思路
1.在ViewController 中添加一個(gè) View幌缝。View中放一個(gè)全屏的透明度0.0 的黑色按鈕灸促。然后再添加一個(gè) CollectView.
2.一個(gè)按鈕 六個(gè)TextField 。對(duì)于6個(gè)輸入框 應(yīng)控制每個(gè)輸入框輸入只能輸入一個(gè)字符狮腿。按次序輸入腿宰。
簡(jiǎn)單使用
code
<code>
//新建省簡(jiǎn)稱選擇View
pickView=[[ProvincePickView alloc] init];
//設(shè)置代理
pickView.delegate=self;
//設(shè)置數(shù)據(jù)
[pickView.provinceArray addObjectsFromArray:array];
//刷新數(shù)據(jù)
[pickView reLoadData];
//添加到ViewController 的View中
[self.view addSubview:pickView];
//顯示
[pickView showPicker];
//隱藏
[pickView showPicker];
</code>
Delegate
<code>
//被選中的索引數(shù)
-(void)provincePickViewDidPick:(NSInteger)indexRow{
[pickView dismissPicker];
}
//消失后 第一個(gè)按鈕狀態(tài)改為未選擇狀態(tài)
-(void)provincePickViewDisMissed{
_provinceButton.selected=NO;
}
</code>
<strong>代碼下載</strong>
<a>http://download.csdn.net/detail/chinaltz/9693802</a>