jjzjj

viewForHeaderInSection

全部标签

ios - 如何防止 UIaccessibility 对在 viewforheaderinsection 中创建的控件说 "heading"?

所以,我有一个TableView,在viewforheaderinsection中,我创建了一个View,以编程方式创建了一些控件,例如按钮和分段控件。我将这些控件添加为View的subview,然后返回View。问题是当辅助功能读取控件时,它会在末尾附加“标题”。它说“按钮”暂停然后说“标题”。我知道我可以将标题View转换为单元格以抑制“标题”标注,但这不是一个选项。该项目非常大,需要大量时间将headerviews更改为单元格。有没有办法在不将标题View更改为单元格的情况下抑制“标题”标注? 最佳答案 你需要实现-(void

ios - 如何在旋转后更改自定义 viewForHeaderInSection 宽度

我必须构建一个自定义tableViewHeader,其中至少应显示两个标签,即。项目名称和项目描述。这两个标签的内容不同(即在字符串长度方面)。我设法获得了默认设备方向(纵向)的工作版本,但如果用户将设备旋转为横向,我的自定义headerView的宽度未调整,用户将在右侧看到未使用的空白区域。正在使用以下代码片段:-(CGFloat)tableView:(UITableView*)tableViewheightForHeaderInSection:(NSInteger)section{return50.0f;}-(UIView*)tableView:(UITableView*)tabl

ios - TableView :viewForHeaderInSection: default value?

我想要一个自定义部分标题,其余部分是默认标题。-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{return???;}我要返回什么来只提供默认标题View? 最佳答案 默认的标题View是nil,因为根本没有标题! 关于ios-TableView:viewForHeaderInSection:defaultvalue?,我们在StackOverflow上找到一个类似的问

ios - viewForHeaderInSection 自动布局 - 引脚宽度

我正在使用UITableView委托(delegate)方法viewForHeaderInSection在我的UITableView中提供节标题。我最初创建的View是这样的:UIView*headerView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,tableView.bounds.size.width,50)];然后使用Autolayout添加一些subview然后返回headerView我遇到的问题是我不想专门指定headerView大小。我想使用自动布局将左右边缘固定到View的宽度。这就是问题所在,我没有可在自动布局代码中使用的s

ios - viewForHeaderInSection 在 UITableView 中只被调用一次

我已经在这个问题上用尽了谷歌,但我确信它非常简单。我正在尝试创建一个UITableView,代表25个(比方说)对象,分为25个部分,每个部分1行。我创建的自定义单元格显示正常(全部25个,顺序正确)。我希望在每个对象上方显示一个节标题View。问题是只显示了一个部分标题View(第一个)。明智的NSLogging告诉我viewForHeaderInSection只被调用一次,尽管heightForHeaderInSection每个对象被调用2次。我从numberOfSectionsInTableView返回25,从numberOfRowsInSection返回1。我通过执行UIVie

ios - viewForHeaderInSection - 没有标题返回什么?

我有一个UIViewController,其中嵌入了多个UITableView。对于某些表格,我需要显示带有多个标签的自定义标题View。对于其他表格,我根本不想显示标题(也就是说,我希望myTable2中的第一个单元格位于myTable2框架的顶部>).这大致是我所拥有的:-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{if(tableView==self.myTable1)//WantsCustomHeader{UIView*view=[[UIViewalloc

ios - 如何访问 tableView 的标准 viewForHeaderInSection?

我有一个带有单独部分的索引UITableView。我想为每个部分的标题View使用不同的背景颜色。我知道我可以通过实现tableView:viewForHeaderInSection:完全滚动我自己的View:(例如,参见question#2898361),但这对我来说似乎是“太多的工作”——标准View看起来不错,我只需要改变它的背景颜色。但是我如何访问这个标准View呢?我不能使用[supertableView:viewForHeaderInSection:]因为这是实现协议(protocol)的问题而不是继承的问题。还有其他方法可以获得标准View吗?

objective-c - UITableView - 直接设置 tableHeaderView 属性与实现 -viewForHeaderInSection 方法

直接设置tableHeaderView/tableFooterView属性有什么区别:UIView*headerView=[[UIViewalloc]init...];tableView.tableHeaderView=headerView;[headerViewrelease];并实现viewForHeaderInSection/viewForFooterInSection方法?:-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{UIView*headerView=

ios - 如何在 "viewForHeaderInSection"中为 UILabel View 设置自动布局约束

functableView(tableView:UITableView,viewForHeaderInSectionsection:Int)->UIView?{letnewlabel=UILabel()//206-250newlabel.backgroundColor=UIColor(red:(135/255),green:(206/255),blue:(250/255),alpha:1)newlabel.textColor=UIColor(white:1,alpha:1)newlabel.textAlignment=.Rightnewlabel.font=newlabel.font.

iphone - 在 iOS 7 中,viewForHeaderInSection 部分是从 1 而不是从 0 开始

我在我的项目中处理UITableView并且这个项目是在Xcode4.5中创建的,现在我正在使用Xcode5,所以我的问题是我什么时候会在iOS6中运行我的项目,viewForHeaderInSection方法部分是从0开始的,没关系,但是如果我将使用iOS7运行viewForHeaderInSection部分是从1而不是0开始问题是UITableViewframe有没有问题我不明白这是怎么回事提前致谢 最佳答案 刚遇到一模一样的问题,解决起来很简单。只需实现这个委托(delegate)方法:-(CGFloat)tableView: