UISearchBar控件UI操作

UISearchBar属性相关

_searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];// 初始化,不解释

[self.searchBar setPlaceholder:@"Search"];// 搜索框的占位符

[self.searchBar setPrompt:@"Prompt"];// 顶部提示文本,相当于控件的Title

[self.searchBar setBarStyle:UIBarMetricsDefault];// 搜索框样式

[self.searchBar setTintColor:[UIColor blackColor]];// 搜索框的颜色,当设置此属性时,barStyle将失效

[self.searchBar setTranslucent:YES];// 设置是否透明

[self.searchBar setBackgroundImage:[UIImage imageNamed:@"image0"]];// 设置背景图片

[self.searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@"image3"]forState:UIControlStateNormal];// 设置搜索框中文本框的背景

[self.searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:@"image0"]forState:UIControlStateHighlighted];

[self.searchBar setSearchFieldBackgroundPositionAdjustment:UIOffsetMake(30,30)];// 设置搜索框中文本框的背景的偏移量

[self.searchBar setSearchResultsButtonSelected:NO];// 设置搜索结果按钮是否选中

[self.searchBar setShowsSearchResultsButton:YES];// 是否显示搜索结果按钮

[self.searchBar setSearchTextPositionAdjustment:UIOffsetMake(30, 0)];// 设置搜索框中文本框的文本偏移量

[self.searchBar setInputAccessoryView:_btnHide];// 提供一个遮盖视图

[self.searchBar setKeyboardType:UIKeyboardTypeEmailAddress];// 设置键盘样式

// 设置搜索框下边的分栏条

[self.searchBar setShowsScopeBar:YES];// 是否显示分栏条

[self.searchBar setScopeButtonTitles:[NSArrayarrayWithObjects:@"Singer",@"Song",@"Album", nil]];// 分栏条,栏目

[self.searchBar setScopeBarBackgroundImage:[UIImage imageNamed:@"image3"]];//分栏条的背景颜色

[self.searchBar setSelectedScopeButtonIndex:1];// 分栏条默认选中的按钮的下标

[self.searchBar setShowsBookmarkButton:YES];// 是否显示右侧的“书图标”

[self.searchBar setShowsCancelButton:YES];// 是否显示取消按钮

[self.searchBar setShowsCancelButton:YES animated:YES];

// 是否提供自动修正功能(这个方法一般都不用的)

[self.searchBar setSpellCheckingType:UITextSpellCheckingTypeYes];// 设置自动检查的类型

[self.searchBar setAutocorrectionType:UITextAutocorrectionTypeDefault];// 是否提供自动修正功能,一般设置为UITextAutocorrectionTypeDefault

self.searchBar.delegate = self;// 设置代理

[self.searchBar sizeToFit];

myTableView.contentInset =UIEdgeInsetsMake(CGRectGetHeight(self.searchBar.bounds), 0, 0, 0);

[self.view addSubview:myTableView];

[myTableView addSubview:self.searchBar];

设置输入框的颜色

UITextField *txfSearchField = [_searchBar valueForKey:@"_searchField"];//获取输入框
txfSearchField.backgroundColor = [UIColor redColor];

设置搜索栏icon大小

UISearchBarIcon UIImageView *searchIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourSearchBarIconImage"]];
searchIcon.frame = CGRectMake(10, 10, 24, 24);
[searchBar addSubview:searchIcon];

时间: 2024-11-05 02:20:00

UISearchBar控件UI操作的相关文章

iOS开发——UI进阶篇(十九)UISearchBar控件简介

最近用到搜索功能.总结一下 搜索,无疑可以使用UISearchBar控件! 那就先了解一下UISearchBar控件吧! UISearchBar控件就是要为你完成搜索功能的一个专用控件.它集成了很多你意想不到的功能和特点! 首先,还是来普及一下UISearchBar控件API相关的属性和方法吧! UISearchBar属性相关 _searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];// 初始化,不解释 [self.searchBa

UISearchBar控件

摘自:http://blog.sina.com.cn/s/blog_7b9d64af0101dfg8.html UISearchBar控件就是要为你完成搜索功能的一个专用控件.它集成了很多你意想不到的功能和特点! 首先,还是来普及一下UISearchBar控件API相关的属性和方法吧! UISearchBar属性相关 _searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];// 初始化,不解释 [self.searchBar set

1、CRM2011编程实战——清空指定页签下面的所有选项,并对页签下面的指定控件进行操作

需求:当页面加载时,"呼叫编号"保持不变,"任务号"自动更新,"接报时间"和"发生日期"自动设置为当天日期和时间,其它选项全部恢复为初始状态. 字段说明: 控件名称 值 控件名称 值 控件名称 值 反馈单登录 tab_4 任务号 hxcs_ftaskcode 接报时间 hxcs_fdatetimeofcasehappended 发生日期 hxcs_fdatetimeofcasehappended 呼叫编号 hxcs_fcall

Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件

Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件,用这个控件来导入.导出数据非常方便.其中Aspose.Cells就是用来操作Excel的,功能有很多.我所用的是最基本的功能,读取Excel的数据并导入到Dataset或数据库中.读取Excel表格数据的代码如下: 首先要引入命名空间:using Aspose.Cells; Workbook workbook = new Workbook(); workbook.Open("C:\\test.xlsx");

背水一战 Windows 10 (8) - 控件 UI: StateTrigger

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件 UI VisualState 之 StateTrigger 示例1.自定义 StateTriggerControls/UI/VisualState/MyDeviceFamilyStateTrigger.cs /* * 用于演示自定义 StateTrigger * * * StateTriggerBase - 自定义 StateTrigger 需要继承此基类 * SetActive(Boolean IsActive)

弹出(子)对话框以及对其控件进行操作

[弹出对话框] 1,添加对话框. 要想弹出对话框,首先肯定要先新建一个对话框.这里默认你已经建立了主MFC的情况,这样才会在解决方案资源管理器那边有[资源视图]这一选项卡. [资源视图]——[Dialog]——右键[insert dialog] 一个dialog新建完毕. 2,为dialog添加对应的类 右击[dialog]——[添加类]——输入类名(假设为 A)点击确定 完成这两步,一个对话框就能被调用了. 3,弹出对话框 例如需要点击主对话框的确定按钮弹出上述dialog,那么双击[确定]按

ListBox控件的操作与实现

.NET FrameWork>參考>类库>System.Windows.Forms>ListBox类的属性 1. 属性列表: SelectionMode 组件中条目的选择类型:None-根本不同意不论什么选择:One-默认值,仅仅选择单个选项:MultiSimple-简单的多项选择,单击一次鼠标就选中或取消选中列表中的一项:MultiExtended-扩展的多项选择,相似windows中的选择操作. SelectedItem 在单选的列表框里,  SelectedItem返回的是一

VB ListView控件各种操作详解

VB ListView控件各种操作详解 [vb] view plaincopy Private Sub Form_Load() 'ListView1.SmallIcons = ImageList1.Object '把ImageList1图标列表控件绑定到 ListView1列表控件中来. ListView1.ListItems.Clear               '清空列表 ListView1.ColumnHeaders.Clear           '清空列表头 ListView1.Vi

控件 UI: 字体的自动继承的特性, Style, ControlTemplate

字体的自动继承的特性 Style 样式 ControlTemplate 控件模板 示例1.演示字体的自动继承的特性Controls/UI/FontInherit.xaml <Page x:Class="Windows10.Controls.UI.FontInherit" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.m