<强> 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数字键盘左下角添加完成按钮的实现方法