我想顯示一個日期選擇器,用戶只能輸入信用卡到期日的月份和年份。是否有任何選擇器只顯示月份和年份選項?iPhone:只有月份和年份字段的日期選擇器
1
A
回答
0
您可能需要製作自己的選取器。儘管如此,您不必將其子類化或進行任何操作;只需使用通用的UIPickerView並從UIPickerViewDelegate/UIPickerViewDataSource
方法中返回適當的值即可。
或者這是獲得相同效果的解決方案。爲了使用這段代碼,您應該將UIPickerView替換爲「Indentity inspector」的「Custom class」中的nib文件中的CDatePickerViewEx。
.h文件中
#import <UIKit/UIKit.h>
@interface CDatePickerViewEx : UIPickerView <UIPickerViewDelegate, UIPickerViewDataSource>
@property (nonatomic, strong, readonly) NSDate *date;
-(void)selectToday;
@end
.m文件
#import "CDatePickerViewEx.h"
// Identifiers of components
#define MONTH (0)
#define YEAR (1)
// Identifies for component views
#define LABEL_TAG 43
@interface CDatePickerViewEx()
@property (nonatomic, strong) NSIndexPath *todayIndexPath;
@property (nonatomic, strong) NSArray *months;
@property (nonatomic, strong) NSArray *years;
-(NSArray *)nameOfYears;
-(NSArray *)nameOfMonths;
-(CGFloat)componentWidth;
-(UILabel *)labelForComponent:(NSInteger)component selected:(BOOL)selected;
-(NSString *)titleForRow:(NSInteger)row forComponent:(NSInteger)component;
-(NSIndexPath *)todayPath;
-(NSInteger)bigRowMonthCount;
-(NSInteger)bigRowYearCount;
-(NSString *)currentMonthName;
-(NSString *)currentYearName;
@end
+0
當人選擇一個月/年時,我們如何使用CDatePickerViewEx來更改文本字段的值? –
+0
嗨吉爾 - 鐵人,我怎樣才能使用這段代碼。你能給這個代碼的確切鏈接嗎? – Mani
相關問題
- 1. jQuery的日期選擇器只月份和年份
- 2. 如何顯示只有月份和年份字段的Android日期選取器?
- 3. Android:僅有月份和年份的日期選擇器
- 4. 在IOS中設置日期選擇器只選擇月份和年份
- 5. jquery UI日期選擇器月份和年份只有css定位問題
- 6. ExtJS無法在日期選擇器中選擇月份/年份
- 7. JQuery日期選擇器僅適用於月份和年份
- 8. 選擇最多的日期與給定的年份和月份
- 9. 如何更改我的日期選擇器只顯示月,日期和年份
- 10. 選擇月份和月份中的所有日期的總和
- 11. 從數據庫中選擇月份和年份的日期
- 12. 僅創建月份和年份的日期字段 - Drupal
- 13. 計算月份和年份的日期
- 14. 月份和年份的日期轉換
- 15. 從交易表中選擇月份日期和年份
- 16. 日期選擇標籤與月份年份相同的選項
- 17. 如何使用SimpleDateFormat解析日期只有月份和年份
- 18. 在Excel中,按年份,月份和日期過濾DateTime字段
- 19. 根據月份和年份獲取日期字段
- 20. 如何創建jQuery UI的日期選擇器當前的月份和日期和年份只顯示
- 21. 日期,月份和年份下拉框
- 22. 只月份和年份
- 23. 使用年份和月份字段選擇記錄 - SQL Server
- 24. 防止改變日期的月份/年份選擇
- 25. UIDatePicker選擇月份和年份
- 26. 月份和年份的有效期限
- 27. 如何設置datepicker的日期只顯示月份和年份
- 28. 在jQuery日期選擇器中改變月份和年份之間的位置
- 29. jQuery UI的DatePicker的選擇只有日期和月份
- 30. 只有年份選擇器的Symfony 2日期輸入
你可以試試下面的鏈接:http://stackoverflow.com/questions/3348247/uidatepicker-select-month-and-year –