本文整理汇总了C#中UITextView.InsertText方法的典型用法代码示例。如果您正苦于以下问题:C# UITextView.InsertText方法的具体用法?C# UITextView.InsertText怎么用?C# UITextView.InsertText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UITextView
的用法示例。
在下文中一共展示了UITextView.InsertText方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateButtons
private static IEnumerable<UIButton> CreateButtons(UITextView controller)
{
var pictureImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/picture");
var linkImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/link");
var photoImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/photo");
var serviceConstructor = Locator.Current.GetService<IServiceConstructor>();
var vm = serviceConstructor.Construct<MarkdownAccessoryViewModel>();
return new []
{
CreateAccessoryButton("@", () => controller.InsertText("@")),
CreateAccessoryButton("#", () => controller.InsertText("#")),
CreateAccessoryButton("*", () => controller.InsertText("*")),
CreateAccessoryButton("`", () => controller.InsertText("`")),
CreateAccessoryButton(pictureImage, () => {
var range = controller.SelectedRange;
controller.InsertText("![]()");
controller.SelectedRange = new Foundation.NSRange(range.Location + 4, 0);
}),
CreateAccessoryButton(photoImage, () =>
vm.PostToImgurCommand.ExecuteAsync().Catch(Observable.Empty<string>())
.ObserveOn(RxApp.MainThreadScheduler)
.Subscribe(x => controller.InsertText("![Image](" + x + ")"))),
CreateAccessoryButton(linkImage, () => {
var range = controller.SelectedRange;
controller.InsertText("[]()");
controller.SelectedRange = new Foundation.NSRange(range.Location + 1, 0);
}),
CreateAccessoryButton("~", () => controller.InsertText("~")),
CreateAccessoryButton("=", () => controller.InsertText("=")),
CreateAccessoryButton("-", () => controller.InsertText("-")),
CreateAccessoryButton("+", () => controller.InsertText("+")),
CreateAccessoryButton("_", () => controller.InsertText("_")),
CreateAccessoryButton("[", () => controller.InsertText("[")),
CreateAccessoryButton("]", () => controller.InsertText("]")),
CreateAccessoryButton("<", () => controller.InsertText("<")),
CreateAccessoryButton(">", () => controller.InsertText(">")),
};
}