作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我看到很少有应用程序在扩展键盘,但我想知道它们是如何实现的。
这里有两个例子。
现在我知道我可以将 inputAccessoryView 添加到 UITextView,但它仍然有细线将键盘与 UIToolbar 分开,如下图所示。
他们是怎么做到的?扩展包含键盘或其他方式的 UIWindow?
用答案更新 1:
所以我使用了 Tyraz 编写的解决方案。
这是子类化的 UIToolbar 的代码
- (void)didMoveToSuperview {
[self.separatorHideView removeFromSuperview];
CGRect seperatorRect = CGRectMake(self.frame.origin.x,
self.frame.size.height,
self.frame.size.width,
3.0);
self.separatorHideView = [[UIView alloc]];
self.separatorHideView.backgroundColor = [UIColor colorWithRed:0.569 green:0.600 blue:0.643 alpha:1.000];
self.separatorHideView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self addSubview:self.separatorHideView];
}
更新 2:这是我如何将它添加到 UITextView 以及我使用什么颜色进行着色的代码。
我使用以下代码将它添加到 viewDidLoad 中的 UITextView
CustomToolbar *accessoryToolbar = [[CustomToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 38)];
accessoryToolbar.tintColor = [UIColor colorWithRed:0.569 green:0.600 blue:0.643 alpha:1.000];
editor.inputAccessoryView = accessoryToolbar;
这是应用溶液后的样子
最佳答案
在 iOS 7 上,您可以创建一个 inputAccessoryView
来轻松匹配键盘样式:
[[UIInputView alloc] initWithFrame:<#frame#>
inputViewStyle:UIInputViewStyleKeyboard];
关于iphone - 如何在 iPhone 上扩展键盘渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107796/
我是一名优秀的程序员,十分优秀!