草庐IT

uiTableview

全部标签

iphone - 当单元格尚未构建时,如何计算 heightForRowAtIndexPath?

问题-如何最好地计算UITableViewController的“heightForRowAtIndexPath”方法中一行的高度,假设:我正在使用自定义的子类UITableViewCell,subview的实际大小(例如UILabels)是在运行时计算的,并且取决于用户是否更改了字体大小等因素单元格似乎在“heightForRowAtIndexPath”之前实际上并未准备好,因此您不能依赖调用特定自定义单元格即时查询它目前我唯一能想到的是:1.在您的自定义UITableViewCell子类中创建一个方法来计算UITableViewCell子类中每个subview(例如UILabel)

ios - SWRevealViewController 右侧菜单

我正在尝试将UITableView插入位于https://github.com/John-Lluch/SWRevealViewController/tree/master/RevealControllerExample的第一个示例的RightViewController中.问题是表格最左对齐并且每个单元格中的文本被截断。有什么可能的修复方法?我查看了SWRevealViewControllerapi,但找不到解决方案。此外,我查看了UITableViewapi并尝试了每个可能的对齐设置,也在xib构建器中。似乎没有改变文本的截断我附上了下面的图片。请注意左对齐的表格。(来源:jeffc

ios - 为两个选项卡栏项目重用 UIViewController

我在Storyboard中有1个选项卡栏Controller和1个与之关联的UIViewController。我想重新使用相同的UIViewController以便在选项卡栏中创建第二个项目。当我创建从选项卡栏到ViewController的第二个关系时,我需要指定2个不同的项目名称。如何重复使用相同的ViewController并从Storyboard中设置不同的项目名称?如果无法在Storyboard中完成,那么我是否必须在选项卡栏Controller类中重命名每个,或者有更好的方法吗?我打算在prepareforsegue中为ViewController提供不同的数据。更新:更多

ios - UITableView 在 iOS7 中分组背景颜色?

找了一圈也没找到。RGBiOS7中的UITableView分组背景颜色是什么? 最佳答案 如果你指的是这里看到的灰色:是#EFEFF4或rgb(239,239,244) 关于ios-UITableView在iOS7中分组背景颜色?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32444130/

objective-c - UITableView 由于阴影和边框而滞后

我有以下代码来为我的UITableViewCell的背景添加边框颜色和阴影。我的问题是这段代码会导致tableView本身出现巨大滞后。你能告诉我如何优化我的代码,防止UITableView的滞后吗?if([cellviewWithTag:012]==nil&&comment.isReply==NO){UIImageView*iv=[[[UIImageViewalloc]initWithFrame:frame]autorelease];[ivsetImage:[UIImageimageNamed:@"paper"]];[ivsetTag:012];[cellinsertSubview:

objective-c - tableview - 无法识别的选择器 didSelectRowAtIndexPath

我一直遇到一个问题,我的应用程序在选择tableView中的内容时崩溃。这不是100%可重现的,但它经常发生。在我的EventListViewController类(UITableViewController的子类)中发生的事情,我覆盖了didSelectRowAtIndexPath函数,因为我也在这个类中使用搜索栏,我希望它只在您不搜索时选择。代码如下所示:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{if(!searching)[supertableVi

ios - 无法将类型 'UITableViewCell' 的值转换为 'AppName.CustomCellName'

我正在尝试创建一个在点击时展开的自定义单元格。我正在使用这个github示例:https://github.com/rcdilorenzo/Cell-Expander此行给出运行时错误SIGABRT:overridefunctableView(tableView:UITableView,willDisplayCellcell:UITableViewCell,forRowAtIndexPathindexPath:NSIndexPath){(cellas!EventTableViewCell).watchFrameChanges()//Couldnotcastvalueoftype'UIT

ios - UITableView 在部分添加按钮

我是iOS编程新手。我正在为类(class)管理系统构建一个应用程序,该系统具有用于导航的表格View以在不同类(class)之间导航。我想向表格的每个部分添加按钮而不是有行。例如,如果类(class)CS101下有5个项目,我希望在单击名为CS101的标题时出现5个图标(UIButton的),该标题排列成3行,其中2,2和1个按钮代表这五个项目。我该怎么做呢?如果可能的话?非常感谢!萨蒂扬 最佳答案 是的,这是可能的。您需要使用UITableView的委托(delegate)方法,并将其中包含所有按钮的View添加到TableVi

ios - UITableView - 未调用 cellForRowAtIndexPath

这个问题在这里已经有了答案:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPathisnotbeingcalled(4个答案)关闭8年前。我知道这个标题已经足够说明问题了,我知道这个问题已经被问过几次了,但在这种情况下我无法让它发挥作用。我已经使用过UITableViews,它们都运行良好,但这次,我什至用其他工作副本检查了我的代码,但它不工作。所以,这是故事:我的Storyboard中的一个ViewController中有一个TableView,

iphone - 当 UITableView 嵌套在 UIScrollView 中时,如何触发 scrollsToTop

我想知道当UITableView嵌套在也观察此功能的UIScrollView中时,是否有人幸运地从用户点击状态栏触发UITableView的scrollsToTop(或通过任何其他方式)?我知道这可能不是好的做法,但在这种情况下,UX类调用这种类型的层次结构。无论哪种方式,我都看到了一大堆提案,从私有(private)方法(显然不会发生)到在状态栏上添加假窗口(也不会发生)。 最佳答案 好的,所以这里的答案有两个:在属性scrollsToTop设置为YES的同一个UIView上不能有多个UIScrollView(或派生自或使用UIS