设置之前:

设置之后:

代码如下:

//
// ViewController.m
// UISearchBarDemo
//
// Created by 思 彭 on 17/3/24.
// Copyright © 2017年 思 彭. All rights reserved.
// #import "ViewController.h" @interface ViewController ()<UISearchBarDelegate> @property (nonatomic, strong) UISearchBar *searchBar;/**<搜索框 */ @end @implementation ViewController - (void)viewDidLoad {
[super viewDidLoad];
self.title = @"UISearchBar";
[self setupSearchBar];
[self setSearchBar];
} //添加搜索框
- (void)setupSearchBar { self.searchBar = [[UISearchBar alloc]init];
self.searchBar.frame = CGRectMake(, , self.view.frame.size.width, );
self.searchBar.delegate = self;
// self.searchBar.searchBarStyle =UISearchBarStyleMinimal;
self.searchBar.barTintColor = [UIColor colorWithRed:238.0/ green:238.0/ blue:238.0/ alpha:1.0]; // 去除了分割线,需要设置背景颜色
self.searchBar.backgroundColor = [UIColor colorWithRed:238.0/ green:238.0/ blue:238.0/ alpha:1.0];
[self.searchBar setAutocapitalizationType:UITextAutocapitalizationTypeNone];
self.searchBar.placeholder = @"搜索";
[self.searchBar sizeToFit];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapClick:)];
[self.navigationController.navigationBar addGestureRecognizer:tap];
[self.view addSubview:self.searchBar];
} // 去掉SearchBar上面两条线
- (void)setSearchBar { for (UIView *obj in [self.searchBar subviews]) {
for (UIView *objs in [obj subviews]) {
if ([objs isKindOfClass:NSClassFromString(@"UISearchBarBackground")]){
[objs removeFromSuperview];
}
}
if ([obj isKindOfClass:NSClassFromString(@"UISearchBarBackground")]){
[obj removeFromSuperview];
}
}
} #pragma marl - UISearchBarDelegate - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar { self.searchBar.showsCancelButton = YES;
return YES;
} - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar { self.searchBar.showsCancelButton = NO;
searchBar.text = @"";
[self.searchBar resignFirstResponder];
} - (void)tapClick:(UITapGestureRecognizer *)tap { self.searchBar.showsCancelButton = NO;
[self.searchBar resignFirstResponder];
} //点击搜索按钮
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar { self.searchBar.showsCancelButton = NO;
[searchBar resignFirstResponder];
} @end

UISearchBar去掉SearchBar上面两条分割线的更多相关文章

  1. 详细介绍如何计算两条折线的交点并使用Echarts展示以及图表优化

    1.背景 前段时间公司有个需求,需要在一个图表中展示两条折线,并且绘制出两条线的交点.为了满足需求大哥的需求,我也是着实想了有一会.下面我就把具体的实现过程给大家展示一下. 1.1.ECharts 简 ...

  2. SQLServer比较两条数据是否相同

    SQLServer比较两条数据是否相同 直接比较可能会一个一个字段的比较,也可以将多个字段拼成一个串然后比较,这里有个hash值比较的方法,很好用 用法 将需要的比较的column放进去,逗号隔开,只 ...

  3. 去掉UITableView多余的空白行分割线

    一.问题描述 在学习和开发中经常会遇到下面的问题,UITableView的UITableViewCell很少或者没有时,但UITableView有很多的空白行分割线.如下图: 如何去掉UITableV ...

  4. 求空间内两条直线的最近距离以及最近点的坐标(C++)

    关键词:空间几何 用途:总有地方会用到吧 文章类型:C++函数展示 @Author:VShawn(singlex@foxmail.com) @Date:2016-11-19 @Lab: CvLab20 ...

  5. opencv源码阅读之——iOS的两条接口UIImageToMat()和MatToUIImage()

    本文为作者原创,未经允许不得转载:原文由作者发表在博客园: http://www.cnblogs.com/panxiaochun/p/5387743.html 在ios下开发基于opencv的程序时经 ...

  6. sqlserver -- 学习笔记(七)获取同组数据的前两条记录

    不啰嗦,直接上图,大概实现效果如下: 有上面这样一份数据,将他们按照userAccount和submitTime进行分组,然后提前每组数据的前两条记录 提取后数据如下: 实现的SQL如下: selec ...

  7. 两条直线(蓝桥杯)二分枚举+RMQ

    算法提高 两条直线   时间限制:1.0s   内存限制:256.0MB        问题描述 给定平面上n个点. 求两条直线,这两条直线互相垂直,而且它们与x轴的夹角为45度,并且n个点中离这两条 ...

  8. [SQL]开启事物,当两条插入语句有出现错误的时候,没有错误的就插入到表中,错误的语句不影响到正确的插入语句

    begin transaction mustt insert into student values(,'kkk','j大洒扫','j','djhdjh') insert into student v ...

  9. 计算两条直线的交点(C#)

    PS:从其他地方看到的源码是有问题的.下面是修正后的 /// <summary> /// 计算两条直线的交点 /// </summary> /// <param name ...

随机推荐

  1. 【安徽集训】fiend

    考试的时候只会 \(O(Tn^3)\) 的做法,其它题还都不会,想到一整场就打这么点是人都能写的暴力没啥意思,就懒得写了.. Description 双人博弈.每一轮 A 和 B 同时选择一个 \(1 ...

  2. ubuntu配置jdk(收藏)

    ubuntu下JDK配置本质上和win是一样的: 1.去官网下载JDK7,找jdk-7u21-linux-i586.tar.gz并下载:http://www.oracle.com/technetwor ...

  3. mongodb批量处理

    mongodb支持批量插入. 1.使用Java mongodb api 查看源码com.mongodb.MongoCollectionImpl,有两个方法 @Override public void ...

  4. 24.stark组件全部

    admin组件: 博客里面的图片的是在太难弄了,有大哥会弄给我贴一片博客,我一个一个加太累了,没有加 admin参考:https://www.cnblogs.com/yuanchenqi/articl ...

  5. B/S文件夹上传下载组件

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 先说下要求: PC端全平台支持,要求支持Windows,Mac,Linux 支持所 ...

  6. Python 简易Cmd控制

    Cmd控制 昨天看到了别的组的部署方案,使用python来控制的,我们是用shell 今天尝试了一下 code import os import sys from cmd import Cmd cla ...

  7. postgresql-基础-1

    概述 层状关系 网状关系 关系型数据库 关系型数据库 ​ 元祖:代表一行 ​ 属性:代表一列 ​ 主码:唯一确定一个元组的属性组,即主键 ​ 域:属性的取值范围 ​ 分量:元组中的一个属性值,即某一行 ...

  8. fastjson =< 1.2.47 反序列化漏洞浅析

    fastjson =< 1.2.47 反序列化漏洞浅析 iiusky 洛米唯熊 今天 文章出处: https://www.03sec.com/3240.shtmlhttps://www.secq ...

  9. Hands-on ML and TF Chapter16 Reinforcement Learning

    Policy Granients import tensorflow as tf reset_graph() n_inputs = 4 n_hidden = 4 n_outputs = 1 learn ...

  10. 化学结构SDF文件

    参考博客 第一行:一般作为分子名字,如 Levetiracetam 第二行:注释,ChemDraw06111413562D 第三行:一般是空行 第四行:是原子个数 键的个数等的起始行. M END所在 ...