MonoTouch.Dialog:AutoHideSearch不起作用?

时间:2012-02-25 04:55:49

标签: xamarin.ios monotouch.dialog

Sample附带的MonoTouch.Dialog项目中,如果您更改了:

AutoHideSearch = true;

AutoHideSearch = false:

没有区别,它总是隐藏。

这是一个错误,还是我错过了什么?

1 个答案:

答案 0 :(得分:3)

确实如此。它被设计为“隐藏”UISearchBar,当“推送”对话框时,UISearchBar不会被呈现给用户。当true隐藏它时,直到用户与DialogViewController交互。当对话框出现时false,它会从一开始就向用户显示。

当我们说隐藏时,我们真的意味着它只是调整偏移量:

if (AutoHideSearch){
    if (enableSearch){
        if (TableView.ContentOffset.Y < 44)
            TableView.ContentOffset = new PointF (0, 44);
    }
}