31 Ekim 2016 Pazartesi
iOS klavye için Kapat/Done düğmesi koymak
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
[assembly: ExportRenderer(typeof(Entry), typeof(DoneEntryRenderer))]
namespace SuperFaiz.iOS
{
public class DoneEntryRenderer : EntryRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
{
base.OnElementChanged(e);
// Check for only Numeric keyboard
if (this.Element.Keyboard == Keyboard.Numeric)
{
this.AddDoneButton();
}
}
protected void AddDoneButton()
{
UIToolbar toolbar = new UIToolbar(new RectangleF(0.0f, 0.0f, 50.0f, 44.0f));
var doneButton = new UIBarButtonItem("Kapat", UIBarButtonItemStyle.Done, delegate
{
this.Control.ResignFirstResponder();
});
toolbar.Items = new UIBarButtonItem[] {
new UIBarButtonItem (UIBarButtonSystemItem.FlexibleSpace),
doneButton
};
this.Control.InputAccessoryView = toolbar;
}
}
}
Bu içeriği DoneEntryRenderer.cs dosyası oluşturup iOS projenizin ana klasörüne kaydedin.
Numeric klavyelerde Kapat düğmesi çıkmaya başlayacak :)
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder