iOS系統(tǒng)數(shù)字鍵盤不支持小數(shù)點,用文本鍵盤又不夠簡單純粹。
思路很簡單。。
1.切換到系統(tǒng)數(shù)字鍵盤
2.找到小數(shù)點按鈕該顯示的位置
3.添加一個小數(shù)點按鈕.
注意:(防止重復(fù)添加)
now,here is my code and Demo..
#pragma mark - 找到小數(shù)點對應(yīng)位置的方法
- (UIView *)findKeyView:(NSString *)name inView:(UIView *)view
{
? ? ? ? for (UIView*subViewin view.subviews) {
? ? ? ? ? ? ? NSString *className= NSStringFromClass([subViewclass]);
? ? ? ? ? ? ? if ([classNameisEqualToString:name]) {
? ? ? ? ? ? ? ? ? ? returnsubView;
? ? ? ? ? ? ? ?} else {
? ? ? ? ? ? ? ? ? ? ?//遞歸找到對應(yīng)的view
? ? ? ? ? ? ? ? ? ? UIView *subView_2= [self findKeyView:nameinView:subView];
? ? ? ? ? ? ? ? ? ? ? if (subView_2) ? ? ? returnsubView_2; ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? } ??
? ? ? ?} ? ?
? ? ? return nil;
}
