iOS UIPickerView 可能会出现选中行不显示或者去掉上下两条横线的问题解决,

这个问题很容易解决,需要在pickerview的代理方法中设置上下横线的颜色就可以了

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
    UILabel *label = [[UILabel alloc] init];
    label.frame = CGRectMake(0, 0, _picker.frame.size.width, 32);
    label.font = [UIFont systemFontOfSize:22];
    if (component == 0) {
        label.text = self.yearArray[row];
    }else if (component == 1) {
        label.text = self.monthArray[row];
    }else if (component == 2) {
        label.text = self.dayArray[row];
    }
    label.textAlignment = NSTextAlignmentCenter;

    //  设置横线的颜色,实现显示或者隐藏
    ((UILabel *)[_picker.subviews objectAtIndex:1]).backgroundColor = FINELINECOLOR;

    ((UILabel *)[_picker.subviews objectAtIndex:2]).backgroundColor = FINELINECOLOR;

    return label;
}
时间: 2024-10-05 05:31:39

iOS UIPickerView 可能会出现选中行不显示或者去掉上下两条横线的问题解决,的相关文章

C#——DataGridView选中行,在TextBox中显示选中行的内容

C#--DataGridView选中行,在TextBox中显示选中行的内容,在DataGridView的SelectionChanged实践中设置如下代码 private void dataGridView1_SelectionChanged(object sender, EventArgs e) { int index = dataGridView1.SelectedRows[0].Index; //获取选中行的行号 textBox1.Text = dataGridView1.Rows[ind

获取datagrid选中行的数据,显示到window窗口中

(在上次随笔代码的基础上) 1.datagrid代码: <div style="width:100%;height:100%;">    <table class="easyui-datagrid" id="datagridUser" style="width: 100%; height: 95%;" data-options="singleSelect:true,url:'@Url.Action(

浅谈Notepad++选中行操作+快捷键+使用技巧【超详解】

Notepad++选中行操作 快捷键 使用技巧 用Notepad++写代码,要是有一些重复的代码想copy一下,还真不容易,又得动用鼠标,巨烦人.... 有木有简单的方法呢,确实还是有的不过也不算太好用. 主要是应用键盘上的 Home 键 和 End 键. 鼠标光标停留在一行的某处,按 Home 键光标会跳到行首,按End键光标会跳到行尾. 鼠标光标停留在行尾,按 Shift + Home 选中一行. 鼠标光标停留在行首,按 Shift + End 选中一行. 鼠标光标停留在类中某处,按 Shi

winform编程设定listview选中行

在做项目中,需要用到listview显示数据.同时,项目要求,通过检索用户输入的数据,程序通过搜索,确定数据所在的行并通过程序设定为选中状态并高亮显示.同时,正常响应鼠标单击响应的效果,单击时,程序设定的选中行清除选中状态.类似的效果如下: 以选中第4行为例,我的实现代码如下: //更改listView属性 this.listViewUser.GridLines = true;//显示表格线 this.listViewUser.View = View.Details;//显示表格细节 this.

asp.net GridView 表格之选中行

一.GridView 表格之选中行 asp.net选中行的功能最初以为只能通过属性中AllowGenerateSelectButton(运行时是否自动生成选择按钮)来实现,需要点击生成的选择按钮来操作,但这样使用并是很方便. 经寻找找到了改进办法如下效果 鼠标经过时背景色会改变,选中后可获取响应行的数据 实现方法如下: 首先前台设计属性框中事件绑定RowDataBound(在对时局进行了绑定后激发)事件 后台代码如下: /// <summary> /// 在对数据进行了绑定后激发 /// 主要

2014.12.5 ios实现相册多选操作

JS控制HTML5 vedio播放 UITableview自适应高度 ios实现相册多选操作 2014-09-17 19:35:07|  分类: objective-c |  标签:ios  相册多选   |举报 |字号大中小 订阅 我们知道UIKit框架为我们提供了UIImagePickerController 这个控制器来读取相册资源,但是通过这个控制器我们只能选取一张照片,但是如果想选取多张照片,又该如何操作呢?AssetsLibrary.framework 通过这个框架,我们可以读取到相

CListCtrl设置选中行

原文链接: http://blog.163.com/[email protected]/blog/static/11650292013610103232600/ CListCtrl 设置选中状态 1. 使用CListCtrl的函数SetItemState(int nItem, UINT nState, UINT nMask); 如:m_list.SetItemState(index,LVNI_FOCUSED | LVIS_SELECTED, LVNI_FOCUSED | LVIS_SELECTE

bootstrapTable:获取选中行的数据

必须要有checkbox:true和singleSelect:true,然后就可以通过var row=$("#mytab").bootstrapTable('getSelections');获取行数据了,使用时因为是单行选中所以需要row[0].列名方式取值 如下加粗加大的代码 function edit(){ // 获取当前行 var row=$("#mytab").bootstrapTable('getSelections'); alert(row[0].pro

wpf dataGrid 选中行 失去焦点时 的背景颜色的更改

关于 wpf dataGrid 选中行 失去焦点时 的背景颜色的更改.很简单的方式,在datagrid的resource中更改InactiveSelectionHighlightBrushKey属性的值即可. 关键代码如下: <DataGrid.Resources> <SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="Yellow