草庐IT

UIsearchBar

全部标签

ios - MasterViewController (UISplitViewController) 上 UISearchBar 下的 UITableView

尝试在MasterViewController表的标题上添加搜索栏(UISearchController)时遇到问题。如您所见,表格位于搜索栏下方。关于如何解决此问题的任何想法?这是我用于MasterViewController的代码privatevarsearchController:UISearchController=({letcontroller=UISearchController(searchResultsController:nil)controller.dimsBackgroundDuringPresentation=falsecontroller.searchBar.

ios - 为什么我的 UISearchBar 不遵守约束?

在我的iOS应用程序中,我有一个由UISearchBar和UIStackView中的UIButton组成的导航栏。由于我无法对UISearchController进行Storyboard,因此我在堆栈View中有一个空白的UIView并且我将UISearchBar添加为subview。这是我的Storyboard的样子:这是我添加搜索栏的代码overridefuncviewDidLoad(){super.viewDidLoad()configureSearchController()print(wrapperView.bounds)print(searchController.sear

ios - 检测是否在空的 UISearchBar 中按下 iOS 键盘上的 "delete"按钮

我想知道是否有一种方法可以检测用户何时按下delete按钮或尝试删除UISearchBar中的字符?我在谷歌上搜索了很多,我尝试了几种解决方案,其中一个将whiteSpaceCharacter放在空的UITextField中,另一个使用shouldChangeTextInRange委托(delegate)做。有空白的空间,用户可以通过按住并突出显示该空间以某种方式知道那里有一个空间,所以我认为这不是一个很好的解决方案。使用shouldChangeTextInRange的方法在搜索栏为空时不起作用。另一件需要注意的事情是,我发现的大部分解决方案都是在ObjectiveC中,如果我可以通过

swift - 滚动时或直到按下搜索栏时导航栏下方的白线

正如您在视频中看到的,当我开始滚动时,导航栏下方有一条白色细线。它只会在我按下searchBar时消失(包含在我的searchController中,因此搜索栏不会从Storyboard中添加)。我尝试了很多不同的组合,试图让它消失,但没有任何效果。感谢任何帮助!谢谢!视频:https://www.youtube.com/watch?v=KcgZmBg1VS0这是我的viewDidLoad中的代码:searchController.searchBar.delegate=selfsearchController.dimsBackgroundDuringPresentation=false

ios - 呈现搜索结果 Controller 时 UISearchBar 的高度不正确

我在tableView的标题View中有一个搜索栏,我没有更改它的高度(默认为56pt)。当搜索栏处于事件状态并且其位置位于屏幕顶部时,它的高度变为50pt。这都会发生在iPhone或模拟器,版本iOS11上。首次出现:;layer=>编辑:;layer=>这会导致搜索栏和结果Controller的View之间出现奇怪的间隙。感谢您的任何想法。编辑1:这是我的代码:fileprivatefuncconfigSearchBar()->Void{letbar=self.searchBarvarsize=bar.frame.sizeletstatusBarHeight=UIApplicati

ios - 如何在模型类中过滤数据并在表格 View 中按字母而不是单词准确显示?

在这里,我需要对显示在表格View中的模型类数据进行本地搜索,我尝试实现对我成功放置的数据的搜索,但搜索应该像我输入第一个字母时应该过滤的那样取决于第一个字母,而不是所有对象中的第一个字母例如,在品牌名称中,我有Fastrack、Microsoft、Dell、apple、fila如果我输入f那么它应该只显示fastrack和fila但它显示fastrack,fila和Microsoft其中包含f但我需要当第一个字母应该等于f那么它应该只显示fastback和文件而不是Microsoft,如果第二个字母等于任何其他单词那么它应该显示过滤结果这是我的代码varbannerModel=[Br

ios - 如何在 Swift 的搜索栏中制作动画?

我需要一些帮助来使用swift模拟(滑入)搜索栏,我尝试查找教程等,但我似乎找不到任何东西。视觉表示是这样的:当我点击导航栏右侧的放大镜图标时,我想让搜索栏从左侧滑入。我找到的所有教程都是关于在导航栏或静态栏等下创建搜索栏的。 最佳答案 您可以查看navigationItem.titleView将搜索栏直接放在导航栏上,但是实现您想要的动画将非常棘手。另请查看this问题,其中包含有关您的问题的一些提示。 关于ios-如何在Swift的搜索栏中制作动画?,我们在StackOverflow

ios - 向 UISearchBar 添加动态类型

我的问题在标题中已经说得很清楚了。我正在尝试将动态类型(如定义的here)添加到UISearchBar但没有成功。我知道这是可能的,因为系统应用程序似乎能够很好地处理它,如下所示:但是,我的应用似乎并没有像此处所示那样很好地处理该问题:知道UITextField包含在UISearchBar中,我自然尝试了这个解决方案但没有成功:UITextField.appearance(whenContainedInInstancesOf:[UISearchBar.self]).adjustsFontForContentSizeCategory=true我也尝试过在线搜索/检查文档,但我似乎无法在任

ios - UISearchBar 使用时从 UINavigationBar 消失 "back swipe"iOS 12

我有2个ViewController来实现:letsearchBar=UISearchBar()funcviewDidLoad(){navigationItem.titleView=searchBar}当我按下第二个ViewController并尝试使用滑动手势返回时,我所有的导航项都不可撤销地消失了。也许有人知道如何解决它?图片:SearchBar第一个VChttps://imgur.com/QJxflWP.pngSearchBar第二个VChttps://imgur.com/FUBo0t6.pngNavigationBar开始向后滑动时https://imgur.com/G2FXr

ios - 保持 uisearchbar 在 uitableview 中始终可见

我已经在谷歌上搜索过这个问题,但我找不到好的答案,所以请回复一个好的答案。我在uitableview中使用uisearchbar来搜索uitableview中的数据。每当我向下滚动时,uisearchbar都会保留在uitableview的顶部,所以如果我必须再次搜索,我必须滚动到顶部。我希望uisearchbar始终保持可见。我该怎么做?顺便说一句,我正在使用swift2工作。谢谢。 最佳答案 将Navigationbar添加到您的类并将搜索栏添加到导航项titleView。self.navigationItem.titleVie