gpt4 book ai didi

iPhone键盘透明度

转载 作者:行者123 更新时间:2023-12-03 18:52:12 24 4
gpt4 key购买 nike

首先,我对 iPhone 开发来说还是个新手,如果这很简单,我很抱歉。

是否可以更改 iPhone 键盘的透明度(甚至颜色,如果可以的话)。

我知道您可以获得键盘 View 的引用(提供了链接) http://www.iphonedevsdk.com/forum/iphone-sdk-tutorials/7350-adding-subviews-custimize-keyboard.html

我发现这篇 stackoverflow 帖子让我相信它可以通过动画来完成。 iPhone UIView Animation Best Practice

但我不知道该把代码放在哪里。

感谢您的任何想法和评论。一切友好的事情都会受到赞赏:)

-TK

谢谢大家的评论。我不在乎它是否通过应用商店。只是想尝试并去做。再次感谢:)

最佳答案

公共(public) API 中仅提供两种样式:

[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
[textView setKeyboardAppearance:UIKeyboardAppearanceDefault];

但是您可以使用私有(private) API 方法来检索键盘实现:

id keyboardImpl = [objc_getClass("UIKeyboardImpl") sharedInstance];

并使其不那么不透明,

[keyboardImpl setAlpha:0.8f];

给它上色

UIView *tint = [[UIView alloc] initWithFrame:[keyboardImpl frame]];
[tint setBackgroundColor:[UIColor colorWithRed:0.0f green:0.0f blue:1.0f alpha:0.3f]];
[tint setUserInteractionEnabled:NO];
[[keyboardImpl superview] insertSubview:tint aboveSubview:keyboardImpl];
[tint release];

或者甚至翻转它:

[[keyboardImpl window] setTransform:CGAffineTransformMakeScale(-1.0f, 1.0f)];

但所有这些都会阻止您的应用获得批准

关于iPhone键盘透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033406/

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