gpt4 book ai didi

iphone - 如何在 iPhone 上扩展键盘渐变?

转载 作者:可可西里 更新时间:2023-11-01 03:40:06 25 4
gpt4 key购买 nike

我看到很少有应用程序在扩展键盘,但我想知道它们是如何实现的。

这里有两个例子。

Textastic & Prompt

现在我知道我可以将 inputAccessoryView 添加到 UITextView,但它仍然有细线将键盘与 UIToolbar 分开,如下图所示。

enter image description here

他们是怎么做到的?扩展包含键盘或其他方式的 UIWindow?

用答案更新 1:

所以我使用了 Tyraz 编写的解决方案。

  1. 子类 UIToolbar
  2. 我使用了 UIView 而不是图像,其背景颜色与键盘渐变的结束颜色相同,并使用 UIViewAutoResizingMaskFlexibleWidth 以便它在旋转时覆盖键盘,高度为 3 像素

这是子类化的 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;

这是应用溶液后的样子

enter image description here

最佳答案

在 iOS 7 上,您可以创建一个 inputAccessoryView 来轻松匹配键盘样式:

[[UIInputView alloc] initWithFrame:<#frame#> 
inputViewStyle:UIInputViewStyleKeyboard];

关于iphone - 如何在 iPhone 上扩展键盘渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com