IOS数字键盘左下角添加完成按钮的实现方法

  

<强> IOS数字键盘左下角添加完成按钮的实现方法

  

<>强实现代码:

        - (void) addDoneButtonToNumPadKeyboard   {   UIButton * doneButton=[UIButton buttonWithType UIButtonTypeCustom):;   如果(systemVersion & lt;8.0){   doneButton.frame=CGRectMake (0, 163, 106, 53);   其他}{   doneButton.frame=CGRectMake (0, SCREEN_SIZE。106年height-53, 53);   }   doneButton。标签=NUM_PAD_DONE_BUTTON_TAG;   doneButton。adjustsImageWhenHighlighted=没有;   [doneButton setTitle: @”完成“forState: UIControlStateNormal);   [doneButton setTitleColor:(用户界面颜色blackColor] forState: UIControlStateNormal);   [doneButton addTarget:自我行动:@ selector (doneButton:) forControlEvents: UIControlEventTouchUpInside);      NSArray * windowArr=[[UIApplication sharedApplication]视窗];   如果(windowArr !=nil,,windowArr。数比;1){   ui窗口* needWindow=(windowArr, objectAtIndex: 1);   UIView *键盘;   for (int i=0;我& lt;[needWindow。子视图数);我+ +){   键盘=[needWindow。子视图,objectAtIndex:我);   NSLog(@ % @”,[键盘描述]);   如果(([[键盘描述]hasPrefix: @ " & lt; UIPeripheralHostView "]==YES) | |([[键盘描述]hasPrefix: @ " & lt; UIKeyboard "]==YES) | |([[键盘描述]hasPrefix: @ " & lt; UIInputSetContainerView "]==YES)) {      UIView * doneButtonView=[键盘viewWithTag NUM_PAD_DONE_BUTTON_TAG):;   如果(doneButtonView==nil) {   [键盘addSubview: doneButton];   }   }   }   }   }      - (void) removeDoneButtonFromNumPadKeyboard   {   UIView * doneButton=零;      NSArray * windowArr=[[UIApplication sharedApplication]视窗];   如果(windowArr !=nil,,windowArr。数比;1){   ui窗口* needWindow=(windowArr, objectAtIndex: 1);   UIView *键盘;   for (int i=0;我& lt;[needWindow。子视图数);我+ +){   键盘=[needWindow。子视图,objectAtIndex:我);   如果(([[键盘描述]hasPrefix: @ " & lt; UIPeripheralHostView "]==YES) | |([[键盘描述]hasPrefix: @ " & lt; UIKeyboard "]==YES) | |([[键盘描述]hasPrefix: @ " & lt; UIInputSetContainerView "]==YES)) {   doneButton=[键盘viewWithTag NUM_PAD_DONE_BUTTON_TAG):;   如果(doneButton !=nil) {   [doneButton removeFromSuperview];   }   }   }   }   }         之前      

以上就是IOS数字键盘左下角添加完成按钮的实现方法,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

IOS数字键盘左下角添加完成按钮的实现方法