草庐IT

automatic-uitableview-paging

全部标签

ios - 在静态行 UITableView 中创建自定义单元格

我尝试创建带有设置的应用程序。对于显示的设置,我选择表格View。所以我需要创建这个表。有苹果官方指南-https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html但我无法理解如何设置单元格View。我应该如何设置Sections的名称?是否有关于创建此类表的教程?我找不到任何东西UPD我想创建这样的表: 最佳答案 最好的选择是使用

ios - UITableView:删除不可见的行

我的问题是关于删除UITableView中的“不可见”行。当我说不可见时,我的意思是没有显示在屏幕上的行。例如,所有未通过调用UITableView方法-(NSArray*)visibleCells返回的行。我问这个是因为我正在开发一个“可扩展的”UITableView。有点像树。你可以有一个这样的表:菜单1菜单1.1菜单1.2菜单2菜单2.1菜单2.2当您点击“Menu1”时,单元格“Menu1.1”和“Menu1.2”将出现或消失。我通过使用动画简单地插入或删除单元格来做到这一点。问题是,如果我有很长的菜单并且用户滚动,例如,如果“菜单1”中的一半行被隐藏(不可见,不显示在屏幕上,

ios - 以编程方式确定 UITableView 是否具有静态单元格或动态原型(prototype)?

我正在写一个抽象的UITableViewController类,我想在viewDidLoad中写一些东西,比如if(self.tableView.contentType==UITableViewContentTypeStaticCells){//Dosomethingwhentableviewhasstaticcells}else{//Dosomethingwhentableviewhasdynamicprototypes}但是显然UITableView上没有contentType。有没有办法以编程方式确定tableView的Storyboard内容是静态的还是动态的?

ios - UITableView deleteRowsAtIndexPaths 不工作

我不太确定这里发生了什么,但我遇到了一个我正在使用的联系表。在我的表单中,我添加了向联系人添加电子邮件地址的功能。如下图所示,一旦用户点击“添加电子邮件”,一行就会添加到“电子邮件”部分。但是,在我单击删除电子邮件后,添加电子邮件按钮下方会出现一个额外的单元格(如下图所示)。有一个小红框,似乎是之前删除的单元格,就好像表格没有重新加载一样。这是我的删除代码:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPat

ios - UITableView setEditing 不会为标签约束更改设置动画

因此,我在tableview中有一个自定义tableview单元格,当我使用[self.tableViewsetEditing:YESanimated:YES];代码设置编辑模式时。它设置了编辑模式,但问题是我在单元格上的标签只是传送到它的新位置,因为当重新排序控件本身显示时它被向左推。如何在编辑发生时为约束变化设置动画?我的tableview单元格的图片:(当编辑继续时,正确的约束明显增加,但它不是动画,我希望它是)编辑:这是我单元格的setEditing。我已尝试通过多种方式来做到这一点,但由于某种原因动画无法正常工作,更改会立即发生。-(void)setEditing:(BOOL

ios - 在 UITableView 上方调整 UIView 的大小

我想创建类似于iOS中默认天气应用程序的布局。我的ViewController在顶部有UIView,在它下面有UITableView。我想在滚动表格View时动态调整顶部View的大小。我制作了TableView的ViewController委托(delegate),这样我就可以调整顶View的大小scrollViewDidScroll(scrollView:UIScrollView)被称为。问题是我想在调整顶View大小时禁用表格View的滚动。有什么想法吗?或者也许我对这种布局的方法是错误的,我应该使用另一种? 最佳答案 我也遇

ios - 使用 appium 自动化 IOS UITableview

我有一个包含大约50个元素的UITableView。在任何时候,屏幕上都只能看到其中的6个。我想选择一个未添加到TableView的单元格,或者说我需要从数据列表中选择第25项。现在我正在使用这种方法在tableview中点击一个单元格wait.until(ExpectedConditions.visibilityOf(driver.findElementByAccessibilityId(element))).click();但它不起作用,因为第25个元素尚未添加到View中。请注意,我在代码中动态添加了表格View单元格的可访问性标识符。我怎样才能让它工作?*****添加了更多详细

ios - 位于顶部的 UITableView header

我想要一个可以保留在表格顶部的表格View标题,即使用户向下滚动也是如此。我尝试为此使用节标题,但我的表格有多个节,所以我不能保证一个特定的标题将位于顶部。我该怎么办? 最佳答案 在您的父View中,添加TableView和一个单独的“标题”View。将TableView原点置于标题View原点下方。 关于ios-位于顶部的UITableViewheader,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

objective-c - UITableView 顶部不需要的空白 UITableViewCell

我有一个UITableView,它的顶部有1个空白行,我不知道为什么。这是相关的代码,你们知道这里发生了什么吗?UITableView加载时没有内容。此方法是在以下时间之后启动每次数据刷新的方法:-(IBAction)updateButton:(id)sender{if(questionsTextField.isFirstResponder){[questionsTextFieldresignFirstResponder];[selfassignQuestionsCount];}if(currentNumberOfQuestions>0){//doworkcalculatingcurr

iphone - iOS:预计算 UITableView 的行高

在我的项目中,我为此苦苦挣扎了几个月。事情是这样的:我有一个只有1个部分的UITableView,但是UITableViewCells的高度不同。每个UITableViewCell代表一个对象,新对象不断可用,并插入到UITableView中。有效发现将显示在表格中的新对象的高度的唯一方法是绘制一次(运行绘制UITableViewCell的代码并查看结果高度是多少)。啊,问题来了!UITableView委托(delegate)方法tableView:heightForRowAtIndexPath:在第一次绘制单元格之前被调用!这是有道理的:表格想要在绘制单元格之前对其进行定位。我一直在