草庐IT

automatic-uitableview-paging

全部标签

ios - header 在 UITableView Controller 中不可见

Inmytableview,iamsettingtheheadertitle.Butitsnotvisible,ihavetodragdowntheviewtoseeandwhenireleaseitgetshiddenandonlytherowsarevisible.Iwanttheheadertobevisiblebydefault.Here'sthetableviewdelegatesiuse:-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{//Returnthenumberofsections.re

ios - 如何在 iOS 7 中滚动到 UITableView 的顶部

在iOS7中,我使用以下代码滚动到我的UITableView的顶部.您必须考虑半透明状态栏和导航栏的重叠。[tableViewsetContentOffset:CGPointMake(0.0,-tableViewController.topLayoutGuide.length)animated:YES];这仅在您第一次调用它之后有效。在您第一次调用它时,我的表格滚动得比应有的远得多,显示出很多空白。此外,UIRefreshControl出现卡住。你必须稍微推一下table,让它弹回真正的顶部。之后,您可以根据需要多次调用此代码,它的行为与您预期的一样。我试过其他方法,但都存在问题。iO

iphone - 限制 UITableView 的滚动

我有一个TableViewController:如您所见,我在顶部有自己的自定义栏。UITableView只是一个static,我在UITableView的顶部添加了一个View。问题是,当我将TableView滚动到顶部时,它变得像下面的图像,我不想要它。有什么简单的代码可以限制tableView的滚动吗? 最佳答案 由于UITableView是UIScrollView的子类,您可以使用此UIScrollViewDelegate方法来禁止在顶部边框上方滚动-(void)scrollViewDidScroll:(UIScrollVi

iOS - UITableView 不显示单元格

我在Storyboard中设置了以下界面:Controller是从UITableViewController扩展而来的自定义Controller。当我运行我的应用程序时,这是我得到的:我认为它可能与重用标识符有关,所以我将它们更改为每个单元格唯一的东西,并相应地修改了代码,但仍然没有任何显示。 最佳答案 如果您在Storyboard中使用静态单元格,则必须从您的代码中删除所有TableView数据源方法(节中的行数、节中的行、索引路径中行的单元格...)TableViewController,否则静态单元格将被覆盖。

iphone - UITableView 是否可以调整大小?我可以分配不同的框架吗?

UITableView是否可以调整大小?我可以分配不同的框架吗?我正在UITableViewController中尝试这一行,但它不起作用(在iPhone上):self.tableView.frame=CGRectMake(0,0,300,200);谢谢 最佳答案 不在UITableViewController中,因为在UITableViewController中,self.view==self.tableView。尝试使用UIViewController,根据需要实现UITableViewDataSource和UITableVie

iphone - 检测 UITableView 是否处于 beginUpdates/endUpdates 状态

我正在为UITableView编写一个小型单元测试,想检查是否有endUpdates方法调用。换句话说,我想检查UITableView是否处于正常状态但不处于“正在更新”状态。有什么方法(方法、属性或其他)可以用来检查TableView的状态吗?我考虑过子类化,但对于这样一个简单的任务来说它似乎很复杂。 最佳答案 有一个内置的bool值来检查tableView是否处于编辑模式。检查状态使用if([tableViewisEditing]==YES){//entercodeifineditingmode}else{//entercode

ios - 可编辑的 UITableView,单元格中的 UITextField,按下完成时存储数据

我已经为此苦苦思索了一两天,但无法完全按照我想要的方式工作。我正在尝试模仿地址簿的联系人编辑页面(我知道之前有人问过它)。我有一个包含UITextField的自定义UITableViewCell,它与详细信息文本标签位于同一位置,当按下编辑按钮时,它们会隐藏和取消隐藏以显示正确的项目。我正在使用UITextFieldDelegate将文本字段中键入的信息存储到字典中,以便在用户单击“完成”时将它们保存到View数组和我的核心数据模型中。现在的问题是:如果文本被输入到一个字段中,没有其他字段/单元格被选中,并且按下完成,更改的信息将被忽略,它永远不会存储在字典中。我的代码现在只在按下完成

iphone - 如何更改 UITableView 的弹跳范围

我有一个UITableView,它隐藏了它下面的一个View。当您将tableview滚动到它结束时,您可以滚动得更多,然后您会看到tableview下的View。你可以额外滚动的范围是固定的,当你到达它时,tableview会弹回到它原来的位置..有没有办法设置这个范围?我想增加它以便在tableview下显示一个长View,大约一半的屏幕,并且tableview可以额外滚动少一点.. 最佳答案 看起来没有办法设置tableview的弹跳范围。另一种方法是添加平移手势识别器来模拟弹跳。当然你需要先把tableview的属性boun

objective-c - UITableView 不响应透明区域的触摸

我有一个带有透明backgroundColor的UITableView,里面的单元格用下面的代码初始化-(id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reuseIdentifier{self=[superinitWithStyle:stylereuseIdentifier:reuseIdentifier];if(self){self.label=[[UILabelalloc]initWithFrame:CGRectMake(0,10,CGRectGetWidth(self.contentV

ios - 在某些单元格上禁用 UITableView 滚动

在iOS6中,我有一个UITableView,启用了下拉刷新。在顶部的单元格中,我有几个自定义控件,用户可以通过拖动圆形slider进行交互(参见example)。看截图...控件需要一个标签,并且需要拖动slider指示器,但它们可能很难抓取,因为点击似乎经常出现在单元格背景上,导致表格拖动开始。如果点击事件发生在这些控件的任何位置,我想禁用表格的默认滚动。我可以想到的两个选项:为该顶部单元格内的任何事件禁用表格拖动确保控件处理更大区域的事件,尤其是在它们具有透明背景的部分关于如何实现其中任何一个,有什么建议吗?谢谢! 最佳答案