在Sample
附带的MonoTouch.Dialog
项目中,如果您更改了:
AutoHideSearch = true;
到
AutoHideSearch = false:
没有区别,它总是隐藏。
这是一个错误,还是我错过了什么?
答案 0 :(得分:3)
确实如此。它被设计为“隐藏”UISearchBar,当“推送”对话框时,UISearchBar不会被呈现给用户。当true
隐藏它时,直到用户与DialogViewController交互。当对话框出现时false
,它会从一开始就向用户显示。
当我们说隐藏时,我们真的意味着它只是调整偏移量:
if (AutoHideSearch){
if (enableSearch){
if (TableView.ContentOffset.Y < 44)
TableView.ContentOffset = new PointF (0, 44);
}
}