iPhone - 键盘角按钮

标签 iphone objective-c ios xcode uitextfield

我想在 iPhone 键盘左下角制作一个额外的按钮,如下图所示。可以这样做吗?

enter image description here

最佳答案

自定义这些按钮的唯一方法是重建键盘本身。

http://www.raywenderlich.com/1063/ipad-for-iphone-developers-101-custom-input-view-tutorial

Ray 在 iphone dev 上总是有一些很好的教程。能够自定义您的 inputView 只是成功的一半。然后您将需要构建自定义 View 。您可能想要模拟现有的键盘,显然是您的自定义按钮。

作为旁注。要关闭键盘,您需要通过第一响应者 resignFirstResponder。

当你走到这一步时,这里是我用来做这件事的代码

@implementation UIView (FindAndResignFirstResponder)
- (BOOL)findAndResignFirstResponder
{
    UIView *responder = [self findFirstResponder];
    if (responder) {
        [responder resignFirstResponder];
        return YES;     
    }
    return NO;
}
- (UIView*)findFirstResponder
{
    if (self.isFirstResponder) {
        return self;     
    }
    for (UIView *subView in self.subviews) {
        UIView *responder = [subView findFirstResponder];
        if (responder != nil)
            return responder;
    }
    return nil;
}
@end

如果您拥有所有输入的 super View ,则可以调用该 View 上的 findAndResignFirstResponder。

或者如您所见,findAndResignFirstResponder 在“找到的”firstResponder 上调用 resignFirstResponder。因此,如果您有第一响应者,您可以直接辞职

关于iPhone - 键盘角按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12784619/

相关文章:

iphone - 如何阻止自定义 UITableViewCell 背景图像可拉伸(stretch)?

ios - 弹出到 View Controller

iphone - 我不知道为什么这个 TableView 代码崩溃

objective-c - Mac OS X 用户界面 : How to create plus & minus buttons?

ios - UITableview 部分索引点击事件

ios - 如何使用 Objective-C 将字符添加到 iOS 中的动画 UILabel 中?

iphone - cocos2d-iphone Sprite 表加载

iphone - 如何在 ipad 中将 cgrect 作为参数传递以及如何获取 cgrect 作为返回类型

iphone - 如何使用 AVAudioPlayer 在后台播放音乐?

objective-c - 复制 Yosemite 上的 Finder 选择背景?