首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最初隐藏UITableView的UISearchDisplayController(iOS SDK)?

在iOS SDK中,最初隐藏的UITableView的UISearchDisplayController是UISearchDisplayController。它是一个特殊的视图控制器,用于管理搜索栏的展示和用户与搜索结果的交互。在默认情况下,它会在导航栏中隐藏,并在用户触摸搜索栏时显示。

分类

  1. 视图控制器 (View Controller):UISearchDisplayController 是一个 UIViewController 子类。

优势

  1. 易于使用:UISearchDisplayController 为用户提供了一个简单的界面,可以快速实现对搜索栏的展示和隐藏。
  2. 无需自定义:使用 UISearchDisplayController 无需对视图和控制器进行自定义,降低了开发工作量。
  3. 与 UITableView 集成:与 UITableView 集成良好,可以轻松实现搜索功能。

应用场景

  1. 移动应用:UISearchDisplayController 常用于构建移动应用中的搜索功能,如联系人搜索、应用内搜索等。
  2. 网页浏览器:在网络浏览器中,UISearchDisplayController 可以用于搜索网页内容。

推荐的腾讯云产品

  1. 腾讯云搜索(COSBrowser):腾讯云搜索是一个基于腾讯云对象存储(COS)的浏览器,它可以实现快速、稳定、安全的云端数据访问和搜索服务。
  2. 腾讯云即时通讯(TencentInstantMessaging, TIM):作为一款企业级即时通讯产品,TIM 支持实时消息、文件传输、语音视频通话等多种通讯功能,并提供了简单易用的SDK和API,方便开发者集成到自己的应用中。

产品介绍链接地址

  1. 腾讯云搜索
  2. 腾讯云即时通讯
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

IOS开发基础系列】UISearch专题

UISearchDisplayController(注:iOS8以上已经弃用) 结合UISearchBar实现效果如下,实现搜索功能.     ...是readonly属性. ②配置UISearchDisplayController属性     //active————是搜索界面可视化,默认为no,可用setActive方法设置....cell         对于搜索结果表视图,IOS并不会随着SearchVC退出而移除(应该是处于提高cell重用角度考虑),所以第二次进入视图时,默认其实还是显示上次搜素结果cell,一定要注意清除状态...tid=131433 ios UISearchDisplayController实现UITableView搜索功能 http://www.cnblogs.com/lesliefang/p/3929677....html 【学习ios之路:UI系列】(UISearchBar,UISearchDisplayController)和UISearchController(iOS8新特性) http://blog.csdn.net

45820
  • iOS隐藏UITableView最后一条分隔线

    如何优雅隐藏UITableView中最后一条分割线? 这个问题是很常见,却又不太容易解决。 可能通常做法都是隐藏UITableView分割线,自定义一条。...最近在使用弹出菜单时候,同样遇到了这个问题。 需求场景,做一个类似微信公众号,底部菜单弹出菜单视图。...而这样菜单中tableView一般contentSize等于其frame.size,并且tableViewscrollEnabled为NO。...我想了一种方法(创建一个高度为1pxUIView,盖住tableView底部1px): UIView *lineView = [self viewWithTag:201]; if (!...注意: 经过测试,上面这种设置cellseparatorInset,来让最后一条分割线不显示出来做法, 对自定义Cell有效; 对于UITableViewCell,修改了separatorInset

    1.2K31

    iOS开发-搜索栏UISearchBar和UISearchController

    最近项目中用到了搜索栏,所以在网上搜了一些相关资料学习了一下,现在记录一下,iOS搜索栏实现起来相对简单一点,网上也有很多参考资料,不过靠谱不是很多,很多都是iOS 8.0之前实现,iOS...Search Bar和UITableView实现搜索Demo,最上面的就是搜索栏,之前就是TableView: ?...,一种是初始化数据,一种是过滤之后数据视图: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath...,信息如下: 'searchDisplayController' is deprecated: first deprecated in iOS 8.0,这么明显一个警告总不能视而不见吧 ,也就是说 iOS...8.0 不推荐 UISearchDisplayController, 也就是不推荐使用 UISearchDisplayDelegate ,但是可以通过 UISearchController 实现 UISearchResultsUpdating

    2.4K70

    iOS - Swift UITableViewscrollToRow

    2.退出键盘不做任何操作再打开键盘也是滚到刚才那里(即最新消息上一条所在位置) 3.只有在退出键盘后把聊天消息列表消息向上拉一点距离露出最新消息所在cell之后,再点击才有用 ?...: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell func tableView(_ tableView: UITableView...结论 �现在清楚了,要想在调用 scrollToRow 到指定那一行,前提条件是那一行高度不能为0。...所以在上面的情况中,发送完消息后,最新消息cell的确是插入到了tableView,也有显示出来(后面我自己测),但就是无法滚到最新消息那一行,就是因为 heightForRow 返回高度为0...在上面的情况中,向上拉一点距离露出cell后scrollToRow才有效就是因为此时heightForRow返回高度不再为0 解决方案 按本人自身情况来说,有两种解决方法 第一种 在传入模型数据中给予明确计算出来数值就好

    1.8K50

    iOS UITableView获取特定位置cell

    一、tableView双级联动 [菜单栏联动.gif] [UITableView双级联动.gif] 以上两种效果比较类似,实现关键在于都是需要获得在滑动过程中滑动到tableView顶部cellindexPath...indexPath.section] atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; } } 二、 获取处于UITableView...中心cell [获取UITableView中心线cell.gif] 获取处于tableView中间cell效果,用上述方案一比较麻烦:要考虑可见cell 奇、偶个数问题,还有cell是否等高情况...;方案二用起来就快捷方便多了,取cell位置纵坐标相当于在偏移量基础上又增加了tableView高度一半。...代码如下: - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ //获取处于UITableView中心cell //系统方法返回处于

    4.8K80

    iOS UITableView获取特定位置cell

    一、tableView双级联动 菜单栏联动.gif UITableView双级联动.gif 以上两种效果比较类似,实现关键在于都是需要获得在滑动过程中滑动到tableView顶部cellindexPath...indexPath.section] atScrollPosition:UITableViewScrollPositionMiddle animated:NO]; } } 二、 获取处于UITableView...中心cell 获取UITableView中心线cell.gif 获取处于tableView中间cell效果,用上述方案一比较麻烦:要考虑可见cell 奇、偶个数问题,还有cell是否等高情况;...方案二用起来就快捷方便多了,取cell位置纵坐标相当于在偏移量基础上又增加了tableView高度一半。...代码如下: - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ //获取处于UITableView中心cell //系统方法返回处于

    1.3K30

    iOS UITableView左滑操作功能实现(iOS8-11)

    实现思想是hook系统实现,但鉴于UITableViewview层级结构在iOS 11中有所改变,所以iOS8-10和iOS11实现有所不同,以下分别给出。...考虑到代码可复用性,自定义左滑操作字体大小和颜色代码不写在viewController中,而是写在UITableView和UITableViewCellCategory中,对外提供editActionTitleColor...1、iOS 8-10 设置标题颜色和字体 左滑操作后,UITableView层级结构如下图: [4.png] 由上图可知,左滑操作按钮是在UITableViewCell子view,所以我们可以在UITableViewCell...代码如下: [5.png] 2、 iOS 11 设置标题颜色和字体 左滑操作后,UITableView层级结构如下图: [6.png] 由上图可知,左滑操作按钮是在UITableView子view...,所以我们可以在UITableViewcategory中hook掉layoutSubviews方法,找到UISwipeActionPullView子view button,设置字体颜色和大小。

    1.7K80

    iOS UITableView左滑操作功能实现(iOS8-11)

    实现思想是hook系统实现,但鉴于UITableViewview层级结构在iOS 11中有所改变,所以iOS8-10和iOS11实现有所不同,以下分别给出。...考虑到代码可复用性,自定义左滑操作字体大小和颜色代码不写在viewController中,而是写在UITableView和UITableViewCellCategory中,对外提供editActionTitleColor...1、iOS 8-10 设置标题颜色和字体 左滑操作后,UITableView层级结构如下图: ?...2、 iOS 11 设置标题颜色和字体 左滑操作后,UITableView层级结构如下图: ?...由上图可知,左滑操作按钮是在UITableView子view,所以我们可以在UITableViewcategory中hook掉layoutSubviews方法,找到UISwipeActionPullView

    61940
    领券