我怎样才能改变标准UIKeyboard对象的外观.我想为UITextField对象创建透明键盘.
我UISearchBar在我的应用程序中使用它既可以作为编辑字段,也可以作为搜索.因此,当我想要消失键盘时,我必须在UISearchBar中使用取消按钮,但我不能在屏幕上有取消按钮,那么如果不使用取消按钮不使用T键盘会如何消失.请帮助我,因为我是iPhone应用程序开发的新手.
提前致谢!
我对iOS SDK比较陌生,而且我正在遇到一个关于我正在处理的应用程序的设备键盘位置和方向的一个非常奇怪的问题.问题是,如果在用户多任务或应用程序进入后台时键盘处于打开状态,则在用户返回应用程序后,键盘将被移位(UIKeyboardWillChangeFrameNotification被抬起),但方向和位置不正确.
有时键盘也会完全脱离屏幕,这是完全不受欢迎的行为.
我的问题是:
键盘的位置和方向取决于什么?它是如何由iOS控制的?
有没有办法检测键盘何时在屏幕外显示,无论设备类型和屏幕尺寸如何?我认为跟踪UIKeyboardWillChangeFrameNotification或者是可行的UIKeyboardWillShowNotification.
如何在显示键盘之前重置/设置键盘的位置和方向?这甚至可能吗?
我有一个位于屏幕底部的textField.当我开始编辑时,键盘出现并隐藏textField.
谁能建议如何解决这个问题?
我有这个代码:
JMenuController *menuController = [[JMenuController alloc] init];
NSArray *buttonsArray = [NSArray arrayWithObjects:@"From Libary", @"Take Photo or Video", nil];
[menuController showMenuWithTitle:@"Add Media" ButtonTitles:buttonsArray animated:YES];
self.currentMenuType = JCreateMenuTypeNewMedia;
[[[[UIApplication sharedApplication] delegate] window] addSubview:menuController];
Run Code Online (Sandbox Code Playgroud)
问题是,视图显示在键盘下方,该键盘已在屏幕上.我该如何解决?
我添加了一个文本字段,当我点击那里时,键盘向上滑动.键盘显示"确定"实际上真正起作用的步骤是什么?我的意思是......点击"确定"或"返回"什么都不做.
是否有某种KeyboardDelegateProtocol,我必须做一些奇怪的事情,如
-(BOOL)shouldReallyGoAway {
return YES;//of course!
}
Run Code Online (Sandbox Code Playgroud)
是否有200页的键盘编程指南可供阅读?找不到一个......
所以,我想改变我的应用程序内的键盘布局,这样它将包括一个下一个按钮(可以在文本字段之间切换,类似于普通键盘上的tab键)和完成按钮(以解除我想改变的另一件事是当你选择某些文本字段(仅用于接受数字)时,键盘会弹出小键盘而不是通常的布局.但是,我不知道怎么做这样的事情.任何帮助将不胜感激.
因为当我单击UITextField时,日期选择器与键盘一起显示,我想隐藏dob-text字段上的键盘操作?这里是我的代码
- (void)removeViews:(id)object
{
[[self.view viewWithTag:9] removeFromSuperview];
[[self.view viewWithTag:10] removeFromSuperview];
[[self.view viewWithTag:11] removeFromSuperview];
}
- (void)dismissDatePicker:(id)sender
{
CGRect toolbarTargetFrame = CGRectMake(0, self.view.bounds.size.height, 320, 44);
CGRect datePickerTargetFrame = CGRectMake(0, self.view.bounds.size.height+44, 320, 216);
[UIView beginAnimations:@"MoveOut" context:nil];
[self.view viewWithTag:9].alpha = 0;
[self.view viewWithTag:10].frame = datePickerTargetFrame;
[self.view viewWithTag:11].frame = toolbarTargetFrame;
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(removeViews:)];
[UIView commitAnimations];
}
- (IBAction)but
{
//[eventText resignFirstResponder];
[dob resignFirstResponder];
if ([self.view viewWithTag:9])
{
return;
}
CGRect toolbarTargetFrame = CGRectMake(0, self.view.bounds.size.height-216-44, 320, 44);
CGRect datePickerTargetFrame = CGRectMake(0, self.view.bounds.size.height-216, 320, 216); …Run Code Online (Sandbox Code Playgroud) 我正在开发一个IOS自定义键盘.我想知道是否有办法获取文本字段内的当前文本以及它将如何工作.
例如,我们可以使用textDocumentProxy.hasText()查看文本字段是否包含文本,但我想知道文本字段内的确切字符串.
iphone ×9
ios ×3
objective-c ×2
uitextfield ×2
button ×1
ipad ×1
keyboard ×1
uidatepicker ×1
uikeyboard ×1