iPhone 키보드 투명성
-
06-07-2019 - |
문제
먼저 나는 iPhone Dev에 너무 신생아이고 이것이 쉬운 경우 죄송합니다.
iPhone 키보드의 투명성 양을 변경할 수 있습니까 (또는 가능하다면 색상).
키보드보기 (제공된 링크)에 대한 참조를 얻을 수 있다는 것을 알고 있습니다.http://www.iphonedevsdk.com/forum/iphone-sdk-tutorials/7350-adding-subviews-custimize-keyboard.html
나는이 stackoverflow 게시물을 발견하여 애니메이션을 통해이를 수행 할 수 있다고 믿습니다.iPhone uiview 애니메이션 모범 사례
그러나 나는이 코드를 어디에 두는 지 전혀 모른다.
생각과 의견에 감사드립니다. 친절한 모든 것이 감사합니다 :)
-TK
의견을 보내 주셔서 감사합니다. 그래도 앱 스토어를 통과하는지 상관하지 않습니다. 시도하고하고 싶어요. 다시 한 번 감사드립니다 :)
해결책
공개 API에는 두 가지 스타일 만 있습니다.
[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
[textView setKeyboardAppearance:UIKeyboardAppearanceDefault];
그러나 개인 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)];
그러나 모두 앱이 승인되지 않도록합니다
다른 팁
할 수 있다면 Apple은 운영 체제의 일부인 물체를 해킹하고 있기 때문에 앱을 거부합니다 (이에 동의하지 않지만 Apple은 UI의 모습을 바꾸는 사람들에 대해 매우 구체적입니다).
제휴하지 않습니다 StackOverflow