2010-11-13 6 views
2

Je suis l'exemple dans Obj-C à Custom iPhone Keyboard pour trouver le UIKeyboard dans les Windows SubViews, cependant, je ne sais pas comment faire cela en utilisant MonoTouch. Je ne sais pas ce qu'est la "description". Si c'est une propriété d'UIView, je ne peux pas y accéder depuis MonoTouch ???Comment ajouter un UIToolbar sur UIKeyboard en utilisant MonoTouch?

Quelqu'un peut-il donner un exemple de recherche de l'UIKeyboard comme dans l'exemple Obj-C mais en C# pour MonoTouch?

Merci.

Répondre

9

Je suppose que vous êtes à la recherche de la même chose que le clavier dans Safari (il a une petite barre d'outils en haut qui ajoute des fonctionnalités supplémentaires, comme on le voit sur l'image extrême droite here)

Dans ce cas, , ce que vous cherchez est la vue d'accessoire d'entrée (iOS 3.2 et ci-dessus). Dans Monotouch, la façon de procéder est de remplacer l'option Input Accessory View dans votre contrôleur de vue. Un exemple simple que je l'ai utilisé avant

public override UIView InputAccessoryView 
{ 
    get 
    { 
     UIView dismiss = new UIView(new RectangleF(0,0,320,27)); 
     dismiss.BackgroundColor = UIColor.FromPatternImage(new UIImage("Images/accessoryBG.png"));   
     UIButton dismissBtn = new UIButton(new RectangleF(255, 2, 58, 23)); 
     dismissBtn.SetBackgroundImage(new UIImage("Images/dismissKeyboard.png"), UIControlState.Normal);   
     dismissBtn.TouchDown += delegate { 
      subjectField.ResignFirstResponder(); 
     }; 
     dismiss.AddSubview(dismissBtn); 
     return dismiss; 
    } 
} 

Ce juste crée un UIView dans la partie supérieure du clavier, vous pouvez ajouter tout ce que vous voulez à la vue comme normale.

Questions connexes