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];
}
}