Есть ли все-таки, чтобы скрыть или заменить InputAccessoryView UIWebView на Xamarin.ios/monotouch?Как скрыть InputAccessoryView UIWebView на xamarin.ios/monotouch?
ответ
Я думаю вы имеете в виду мобильный аксессуар HtmlElement в MonoTouch.Dialog. Эта гибкость, похоже, не включена в реализацию, но ее легко добавить.
Перейти к: MonoTouch.Dialog Github Source (Elements.cs)
Скопируйте определение класса HtmlElement (строки 527 до 640 на момент написания) и переименовать его в WhateverYouWantElement. Измените метод GetCell:
public override UITableViewCell GetCell (UITableView tv)
{
...
static NSString hkey = new NSString ("WhateverYouWantElement"); //very important to set a unique cell reuse identifier here!
...
cell.Accessory = UITableViewCellAccessory.None;
...
}
Это создаст ячейку без индикатора раскрытия. Идентификатор повторного использования будет убедиться в отсутствии конфликтов со встроенным элементом HtmlElement.
Вы пытались создать подкласс UIWebView
и переопределить его свойство InputAccessoryView
так, чтобы оно получило null
?
private class CustomWebView : UIWebView
{
public override UIView InputAccessoryView
{
get
{
return null;
}
}
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
// Perform any additional setup after loading the view, typically from a nib.
RectangleF frame = new RectangleF(0, 0, 200, 30);
UITextField txfTest = new UITextField();
txfTest.Frame = frame;
txfTest.BorderStyle = UITextBorderStyle.RoundedRect;
txfTest.Placeholder = "Click here";
txfTest.EditingDidBegin += (object sender, EventArgs e) => {
// do something
};
CustomWebView webView = new CustomWebView();
webView.LoadRequest(new NSUrlRequest(new NSUrl(@"http://google.com")));
webView.Frame = new RectangleF(0, 100, 320, 480);
webView.AddSubview(txfTest);
this.View.AddSubview(webView);
}
Я пытался добавить UITextField
к UIWebView
, но вход аксессуар не был показан после фокусировки UITextField
. Я использую IPhone Simulator 6.1.
- 1. Добавить кнопку в UIWebView InputAccessoryView
- 2. Заменить inputAccessoryView клавиатуры в UIWebView в Swift
- 3. Скрыть содержимое на UIWebView
- 4. Как скрыть навигационные кнопки uiwebview
- 5. Скрыть клавиатуру в UIWebView
- 6. Интерфейс UIWebView скрыть uitoolbar
- 7. Swift: Скрыть UIStackView на UIWebview Scroll
- 8. ios Как добавить inputAccessoryView?
- 9. Как анимировать inputAccessoryView
- 10. Быстрая проблема с inputAccessoryView
- 11. Как скрыть ярлык в iOS9 UIWebview?
- 12. Как скрыть всплывающее окно URL в UIwebview
- 13. Swift & UIWebView элемент, чтобы скрыть
- 14. InputAccessoryView Border?
- 15. iOS: Скрыть определенную порцию UIWebView
- 16. UIWebView: как скрыть часть содержимого веб-страницы?
- 17. Как скрыть ключ возврата на клавиатуре IOS
- 18. Скрыть ярлык клавиатуры для UIWebView в iOS 9
- 19. inputAccessoryView on UIView
- 20. Анимировать высоту inputAccessoryView Swift
- 21. UITextField InputAccessoryView Crashing Application
- 22. inputAccessoryView не отображает
- 23. InputAccessoryView не отображается на симуляторе iOS 8
- 24. Вставка подтаблицы выше inputAccessoryView
- 25. Настройка inputAccessoryView для UitextField
- 26. Display inputAccessoryView в childViewController
- 27. inputAccessoryView от UISearchBar
- 28. скрыть и показать navbar при прокрутке uiwebview
- 29. Приложение iPhone InputAccessoryView не отображается на iPad
- 30. InputAccessoryView, вызывающий EXC_BAD_ACCESS на UITextview resignFirstResponder