草庐IT

tableview

全部标签

ios - 在动画期间防止 UITableViewCell 布局

我有一个UIViewController,在UINavigationController中有一个UITableView。当我用隐藏导航栏时[self.navigationControllersetNavigationBarHidden:YESanimated:YES];表格View被调整大小,一个新的单元格显示在底部。此单元格将其subview布局在隐藏导航栏的动画中。有没有办法从动画中排除单元格的布局? 最佳答案 您可以通过实现UITableViewDelegate方法tableView:willDisplayCell:forRo

ios - 如何获取tableview中section header的绝对位置?

如何获取tableview中sectionheader的绝对位置?我已经使用tableView:viewForHeaderInSection:获取页眉View。但现在我需要获取此View在屏幕中的绝对位置。返回值的frame不是屏幕中的绝对位置,我也试过调用superview,但是好像不行。 最佳答案 tableView:viewForHeaderInSection:是一个UITableViewDelegate方法,用于创建用于显示的标题View。但是,这意味着该View尚未添加到View层次结构中,因此它的框架对于您的目的而言毫无

ios - UITableViewDelegate 和 UITableViewDatasource 混淆

我之前就明白了Delegate模式仅用于将事件调用到delegateinstance并获取控件(如大小/字体/等...)。Datasource模式仅用于从datasourceinstance获取数据(如View/标题/描述/等...)但这似乎是一个很好的错觉,在查看了Apple的UITableViewDelegate协议(protocol)之后我感到困惑,因为-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath;-(CGFloat)tableView:(UIT

ios - 重新加载表格动画

因此,当用户点击我表格中的单元格时,我实际上并没有推送到新的ViewController,我只是重新加载该tableView中的数据。但是,我希望获得类似于推送新ViewController时的效果。有人知道如何将旧内容从屏幕上滑出,并将新内容滑到整个表格的屏幕上吗? 最佳答案 根据您有多少个部分,您可以使用-(void)reloadSections:(NSIndexSet*)sectionswithRowAnimation:(UITableViewRowAnimation)animation所以你可以这样做:-(void)tabl

iOS. table嵌套WKWebView 自动布局 刷新闪烁问题

先说下我这遇到的情况,tableView刷新时候闪动、或者定位出错1.1、tablwView预设高度自动布局self.tableView.estimatedRowHeight=200;self.tableView.rowHeight=UITableViewAutomaticDimension;self.tableView.estimatedSectionHeaderHeight=0self.tableView.estimatedSectionFooterHeight=01.2定义cell的高度@property(nonatomic,assign)CGFloatwebHeigh;1.3webVi

ios - 使用动态单元格高度时将表格 View 滚动到底部

如何在使用动态单元格高度时将表格View滚动到底部?出于某种原因,此代码在这种情况下不起作用:[self.tableViewscrollRectToVisible:CGRectMake(0,self.tableView.contentSize.height-self.tableView.bounds.size.height,self.tableView.bounds.size.width,self.tableView.bounds.size.height)animated:YES];谢谢!编辑:使用@Hasiya的代码滚动到底部,对于你们中的一些人来说,仅此一项就可以做到这一点。

iphone - 如果我将一个 UISwitch 控件添加到我的每个 TableView 单元格,我如何知道它属于哪个单元格?

我有一个UITableView,其单元格包含一个UISwitch控件。它类似于iPhone的时钟应用程序中的表格View,如下所示...(来源:epicself.com)在我的应用程序的cellForRowAtIndexPath方法中,我创建并附加了UISwitch控件......CGRectframeSwitch=CGRectMake(215.0,10.0,94.0,27.0);UISwitch*switchEnabled=[[UISwitchalloc]initWithFrame:frameSwitch];[switchEnabledaddTarget:selfaction:@se

ios - 基于标题文本高度的 UITableView 部分的页眉/页脚高度

我想知道是否可以使UITableView的一部分的页眉/页脚高度等于页眉/页脚标题文本的高度。任何提示都会很棒!注意:我的TableView的某些部分可能没有页眉/页脚,在这种情况下,部分之间只有填充,因为在这种情况下“headerTitleHeight/footerTitleHeight”将为零。-(CGFloat)tableView:(UITableView*)tableViewheightForHeaderInSection:(NSInteger)section{returnheaderTitleHeight+padding;}-(CGFloat)tableView:(UITab

ios - 核心数据 NSFetchedResultsController 和批量大小设置加载所有行

我的核心数据数据库中有数千个点,我想将所有这些点都放在我的tableView中,但我不想一次将它们全部提取到内存中,但我想使用NSFetchedResultsController并用一些常量对它们进行批处理。我设置它就像我在许多教程中看到的那样,我设置了fetchBatchSize属性但是在显示之前加载ViewController需要几秒钟。这个函数在viewDidLoad中被调用:-(void)initPositionsFetch{//InitializeFetchRequestNSFetchRequest*fetchRequest=[[NSFetchRequestalloc]ini

ios - 自定义 UITableViewCell 中的按钮在 iOS 7 中没有响应

这或多或少是这篇文章的延续:ButtoninUITableViewCellnotrespondingunderios7我遇到了完全相同的问题,并尝试了线程中的所有建议。显然我不拥有这个问题,所以我无法编辑它以提供更多信息,这也是我现在发布这个问题的原因!问题:我有我加载的VCNib,其中有一个tableview,我根据其中的行数调整大小。每行都由使用nib文件的自定义uitableviewcell子类组成。该类/Nib中有4个按钮。我现在可以在iOS6或iOS8中加载此代码并且它运行良好。我没有iOS7设备,所以我绑定(bind)到7.1的模拟器(这是我猜报告这个问题的用户正在使用的版