teclados teclado tamaño para numerica fila descargar como cambiar aumentar aparece acomodar ios iphone ios8 ios-app-extension custom-keyboard

ios - tamaño - teclado iphone descargar



¿Cómo hacer popup como los caracteres del teclado en el teclado personalizado iOS8? (2)

De la developer.apple.com/library/prerelease/ios/documentation/… :

Por último, no es posible mostrar ilustraciones clave sobre el borde superior de la vista principal de un teclado personalizado, como lo hace el teclado del sistema en el iPhone cuando toca y mantiene presionada una tecla en la fila superior.

Así que parece que no puedes agregar ventanas emergentes fuera del marco del teclado, por lo que la respuesta de codelgnitor es lo mejor que puedes hacer.

Quiero crear una ventana emergente en el teclado personalizado iOS8 como se muestra debajo de la imagen.

Algunos códigos funcionan pero no pueden acceder a la ventana externa del teclado y aparece un problema como se muestra en la imagen de abajo 2


Esto lo que he hecho en mi teclado personalizado es su trabajo.

//adding pop up when character is tapped - (void)addPopupToButton:(UIButton *)button { CGRect frame,frame1; if(self.view.frame.size.width == 320) { //Keyboard is in Portrait frame = CGRectMake(0, -25, 28, 43); frame1=CGRectMake(0, 0, 28, 43); } else{ //Keyboard is in Landscape frame = CGRectMake(3, -25, 35, 43); frame1=CGRectMake(0, 10, 35, 43); } //create pop up view UIView *popUp=[[UIView alloc]initWithFrame:frame]; //create a label to add to pop up view UILabel *text = [[UILabel alloc] init]; //set frame for the label and set label title [text setFrame:frame1]; [text setText:button.titleLabel.text]; text.textAlignment=NSTextAlignmentCenter; [text setFont:[UIFont boldSystemFontOfSize:30]]; text.backgroundColor=[UIColor whiteColor]; //add label as popup view''s subview [popUp addSubview:text]; //add pop up view as button''s subview [button addSubview:popUp]; } //remove Pop up view -(void)endPopUpForButton:(UIButton*)button { if ([button subviews].count > 1) { [[[button subviews] objectAtIndex:1] removeFromSuperview]; } }