Próbuję znaleźć sposób, aby podświetlić przycisk powrotu na standardowej klawiaturze ios, ale nie znajduję żadnej dokumentacji.podświetlić przycisk "powrotu" na klawiaturze iOS
Czy ktoś wie, jak to zrobić?
Dziękuję bardzo za odpowiedzi.
Próbuję znaleźć sposób, aby podświetlić przycisk powrotu na standardowej klawiaturze ios, ale nie znajduję żadnej dokumentacji.podświetlić przycisk "powrotu" na klawiaturze iOS
Czy ktoś wie, jak to zrobić?
Dziękuję bardzo za odpowiedzi.
Przycisk powrotu nie może być podświetlony, istnieje wyróżniony stan dla różnych wartości UIReturnKeyType
:
typedef enum {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
} UIReturnKeyType;
pojawi się niebieskie podświetlenie na nich wszystkich z wyjątkiem UIReturnKeyDefault
(który nawiasem mówiąc jest ten, który mówi „Return”).
Można ustawić UIReturnKeyType
na jakiejkolwiek kontroli wprowadzania tekstu, który odpowiada UITextInputTraits
(np UITextField
, UITextView
) [id <UITextInputTraits> returnKeyType]
.
Przypuśćmy, że chcemy spersonalizować Twój tekst Wyświetl trochę więcej, znalazłem przykład o how to add a custom button to the keyboard. Ten kod jest datowane na marzec 2008 roku i nie mogłem zrobić to praca na iOS5, ale może masz pomysł:
@synthesize window;
@synthesize viewController;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
window.backgroundColor = [UIColor blackColor];
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
- (void)keyboardWillShow:(NSNotification *)note {
//The UIWindow that contains the keyboard view
UIWindow* tempWindow;
//Because we cant get access to the UIKeyboard throught the SDK we will just use UIView.
//UIKeyboard is a subclass of UIView anyways
UIView* keyboard;
//Check each window in our application
for(int c = 0; c < [[[UIApplication sharedApplication] windows] count]; C++)
{
//Get a reference of the current window
tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:c];
//Get a reference of the current view
for(int i = 0; i < [tempWindow.subviews count]; i++)
{
keyboard = [tempWindow.subviews objectAtIndex:i];
if([[keyboard description] hasPrefix:@"(lessThen)UIKeyboard"] == YES)
{
//Keyboard is now a UIView reference to the UIKeyboard we want. From here we can add a subview
//to th keyboard like a new button
dot = [UIButton buttonWithType:UIButtonTypeCustom];
dot.frame = CGRectMake(0, 163, 106, 53);
[dot setImage:[UIImage imageNamed:@"period.gif"] forState:UIControlStateNormal];
[dot setImage:[UIImage imageNamed:@"period2.gif"] forState:UIControlStateHighlighted];
[keyboard addSubview:dot];
[dot addTarget:self action:@selector(addDot:) forControlEvents:UIControlEventTouchUpInside];
return;
}
}
}
}
Następnym razem, przed wysłaniem należy pamiętać, że podpisy nie są dozwolone, zgodnie z FAQ i sprawdź swój wpis pod kątem błędów ortograficznych i gramatycznych. –
ok, thanx, nie wiedziałem, że ... – reinvdo
oficjalny dokumentacja Apple pokazuje przycisk "Go" buttonhighlighted (http://developer.apple.com/library/IOs/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/ KeyboardManagement.html # // apple_ref/doc/uid/TP40009542-CH5-SW3). jak to się dzieje? – reinvdo