gpt4 book ai didi

c# - 在 Xamarin.iOS 上使用 UISearchBar 和搜索 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 19:58:13 25 4
gpt4 key购买 nike

我目前有一个包含项目列表的应用程序,我现在希望能够搜索该列表。我知道我需要使用搜索栏和 Controller ,唯一的问题是,我找不到任何文档或示例来实现它。我为搜索栏设置了一个 Controller 类,但它是一个空白类。哪里是一个好的起点?

This question似乎是个好地方,但它去哪里了,我如何将它移植到 C# for xamarin?

最佳答案

Xamarin 5.10:

    var sampleSearchBar = new UISearchBar (new CoreGraphics.CGRect (20, 20, this.View.Frame.Width - 50, 40));
sampleSearchBar.SearchBarStyle = UISearchBarStyle.Prominent;

sampleSearchBar.ShowsCancelButton = true;

//Deleagte class source
sampleSearchBar.Delegate = new SearchDelegate ();
this.View.AddSubview (sampleSearchBar);

将 Delegate 类添加到 ViewController。

class SearchDelegate : UISearchBarDelegate
{
public override void SearchButtonClicked (UISearchBar bar)
{
bar.ResignFirstResponder ();
}

public override void CancelButtonClicked (UISearchBar bar)
{
bar.ResignFirstResponder ();
}

public override bool ShouldBeginEditing (UISearchBar searchBar)
{

return true;
}

public override bool ShouldEndEditing (UISearchBar searchBar)
{
return true;
}

public override bool ShouldChangeTextInRange (UISearchBar searchBar, NSRange range, string text)
{
Console.WriteLine (searchBar.Text);
return true;
}
}

关于c# - 在 Xamarin.iOS 上使用 UISearchBar 和搜索 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com