IKeyboard.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. namespace FairyGUI
  2. {
  3. /// <summary>
  4. /// 用于文本输入的键盘接口
  5. /// </summary>
  6. public interface IKeyboard
  7. {
  8. /// <summary>
  9. /// 键盘已收回,输入已完成
  10. /// </summary>
  11. bool done { get; }
  12. /// <summary>
  13. /// 是否支持在光标处输入。如果为true,GetInput返回的是在当前光标处需要插入的文本,如果为false,GetInput返回的是整个文本。
  14. /// </summary>
  15. bool supportsCaret { get; }
  16. /// <summary>
  17. /// 用户输入的文本。
  18. /// </summary>
  19. /// <returns></returns>
  20. string GetInput();
  21. /// <summary>
  22. /// 打开键盘
  23. /// </summary>
  24. /// <param name="text"></param>
  25. /// <param name="autocorrection"></param>
  26. /// <param name="multiline"></param>
  27. /// <param name="secure"></param>
  28. /// <param name="alert"></param>
  29. /// <param name="textPlaceholder"></param>
  30. /// <param name="keyboardType"></param>
  31. /// <param name="hideInput"></param>
  32. void Open(string text, bool autocorrection, bool multiline, bool secure, bool alert, string textPlaceholder, int keyboardType, bool hideInput);
  33. /// <summary>
  34. /// 关闭键盘
  35. /// </summary>
  36. void Close();
  37. }
  38. }