在UINavigation上添加UISearchBar

在UINavigation上添加UISearchBar的方法

代码如下:

 1 // 创建UIView
 2     UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0, 250, 54)];
 3     [self.view addSubview:view];
 4     // 创建搜索栏
 5     UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 10, 250, 30)];
 6     /**
 7      *  setTranslucent如果设置成no,则状态栏及导航样不为透明的,界面上的组件就是紧挨着导航栏显示了,所以就不需要让第一个组件在y方向偏离44+20的高度了
 8      */
 9     [searchBar setTranslucent:NO];
10     searchBar.placeholder = @"请输入需要查询的商品";
11     [view addSubview:searchBar];
12     // 添加导航栏
13     UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 64)];
14     UINavigationItem *item = [[UINavigationItem alloc] init];
15     item.titleView = view;
16     [navigationBar pushNavigationItem:item animated:YES];
17     [self.view addSubview:navigationBar];
时间: 2024-10-08 02:19:20

在UINavigation上添加UISearchBar的相关文章

如何在UINavigationBar上添加UISearchBar以及UISearchDisplayController的使用 --OC --iOS

那我们开始吧,下面是Sely写的一个Demo,分享给大家. 新建一个项目, UISearchDisplayController 的 displaysSearchBarInNavigationBar太死板了,达不到想要的效果. 这里进行重新定制, 四个协议, 三个成员变量,第一步OK. @interface ViewController ()<UISearchBarDelegate,UISearchDisplayDelegate, UITableViewDataSource, UITableVie

导航栏上添加searchBar

导航栏有个titleView的属性, @property(nonatomic,retain) UIView          *titleView; 因此可以写个类,继承自UIView,然后再view上添加需要的控件. 在写一句: self.navigationItem.titleView=search; 就可以达到在导航栏上添加searchBar了. 具体代码如下: 新建类:SearchBarView.m - (instancetype)initWithFrame:(CGRect)frame

在js版搜索地图上添加标记

由于我们做的是有关于旅游方面的项目,所以涉及到了地图功能.我接到的其中一个任务就是,在地图上显示指定的几个景点,并在地图上加上标记. 我们项目用的是搜狗地图,使用的是js版本.大家有兴趣的话,可以参考搜索地图api以及示例代码. 在地图上添加标记是地图的一个基本功能.这个标记叫做Marker.可以从这里看官网上对于Marker类的介绍. 实现的基本步骤,首先在页面上创建一个地图,然后地图上添加一个marker.你可以对这个marker指定位置.显示内容,在地图上的显隐等.具体请看一下代码: <h

Android控件上添加图片

项目中有一个点赞功能,点赞的小图标添加在点赞列表旁边,在xml里可以进行设置,也可以在代码中进行绘图. 下面是两种方法的设置: 1.xml里:一些控件:button.textView等等里面有个属性是android:drawableLeft 就可以将pic设置到text的左边.good.... 2.代码中: TextView txtlikedList = new TextView(this.getContext()); Drawable drawable= getResources().getD

在地图上添加POI

使用Tangram的Marker, 可以在地图上做各种标记, 效果图: Tangram是通过Marker在地图上添加标记的,Marker分Point, Polyline和Polygon三种, 分别对应点.线.面三种几何体. Tangram使用统一的Marker接口来管理Marker: namespace Tangram { class Map { public: // Add a marker object to the map and return an ID for it; an ID of

在android设备上添加thttpd及CGI

============问题描述============ 我想在android系统上添加一个WEB服务,可以使用pc机上的浏览器对于设备的一些参数进行设置.现在选定 httpd+CGI+Sqlite3.但是不知道怎样将httpd+CGI编译并加载到android系统上.请不吝赐教.谢谢. ============解决方案1============ 请问一下:移动端能使用CGI接口么 ============解决方案2============ 你app上设置设备的参数具体是设置什么参数呀,难道不需

python 图片上添加文字

1 import PIL 2 from PIL import ImageFont 3 from PIL import Image 4 from PIL import ImageDraw 5 6 #设置字体,如果没有,也可以不设置 7 font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13) 8 9 #打开底版图片 10 imageFile = "base.png&qu

图解如何在DC上添加自定义属性类

刚才在群里,看到大家问了个AD 自定义属性的问题,现在我来给大家解答下,大家可能都遇到过这样的场景: 1. 在工作上,需要在人员上增加一些属性,比如:性别.是否婚配.年龄.性取向-.(请忽视) 2. 我们不只想要自定义一些人员属性,还想给组.计算机.其他对象也需要定义一些属性,比如说,这个组是否为领导组.排序排多少位等等 我先来说个真实的例子,我去年在做项目上遇到个需求,XX公司要求在SharePoint 上按照公司.部门优先级做为顺序显示组织结构.部门点开后,里面的人员还要求领导要排在上面,然

如何在WIN7上添加磁盘

1.右键计算机--管理--存储--磁盘管理. 2.右击你要分割的磁盘C--选择"压缩卷",打开压缩C盘空间对话框--在"输入压缩空间量"中输入分区要减少的容量--单击"压缩"按钮开始压缩. 3.压缩完成后,在原分区后面会出现"可用空间"--右击"可用空间"--选择"新建简单卷"--单击"下一步"--输入新分区的容量--单击"下一步"--分配分区的盘