在MonoTouch.Dialog附带的Sample项目中,如果您更改:
AutoHideSearch = true;至
AutoHideSearch = false:没有区别,它总是隐藏的。
这是一个bug,还是我漏掉了什么?
发布于 2012-02-25 13:14:05
当然是这样。它的设计目的是在对话框被“推入”时“隐藏”UISearchBar,使其不会被呈现给用户。当使用true时,它会将其隐藏,直到用户与DialogViewController交互。如果为false,则当对话框出现时,将从头开始向用户显示。
当我们说隐藏时,我们真正的意思是它只是调整偏移量:
if (AutoHideSearch){
if (enableSearch){
if (TableView.ContentOffset.Y < 44)
TableView.ContentOffset = new PointF (0, 44);
}
}https://stackoverflow.com/questions/9441371
复制相似问题