草庐IT

uiTableview

全部标签

ios - 在 Storyboard中将 UITableView 的 rowHeight 设置为 UITableViewAutomaticDimension?

在Xcode6中为iOS8创建应用程序时,如何将UITableView的rowHeight设置为UITableViewAutomaticDimension?在WWDC2014Session226"What’sNewinTableandCollectionViews",演讲者说UITableViewAutomaticDimension是以编程方式创建的TableView的rowHeight的新默认值。但是,他还提到,在session期间,对于从xib/storyboard加载的TableView,情况并非如此。现在Xcode6GM已经出来了,我如何在Storyboard中设置这个值,而不

ios - 带有一个可见单元格 : determine which is most visible 的 UITableView

给定在任何给定时间具有单个可见单元格的UITableView,我如何确定在滚动表格View时哪个单元格在View中最多?我知道我可以通过这样做获得可见单元格的数组:NSArray*paths=[tableViewindexPathsForVisibleRows];然后通过执行以下操作获取最后一个单元格(或第一个,或其他):UITableViewCell*cell=(UITableViewCell*)[tableViewcellForRowAtIndexPath:[pathslastObject]];但是我如何比较所有可见单元格并确定其中最可见的单元格? 最佳

ios - 如何获得 subview 在我的 UITableViewCell 中相对于整个窗口的位置?

我知道convertRect:toRect是这里的关键,但我不确定如何调用它。我有我的单元格的subview,我想要它在应用程序的整个窗口中的位置。当我在其目标操作方法中点击此按钮(subview)时,我需要知道这一点。我想我需要调用单元格上的convertRect:toRect函数,以便获得正确的坐标,但在这个方法中我没有引用单元格本身。我是否攀登父View层次结构?这看起来很恶心,因为我不完全确定我会得到什么,因为它嵌入在单元格的contentView中,Apple用他们的私有(private)subview和诸如此类的东西做了一些古怪的事情。代码:@IBActionbuttonP

ios - 是否可以在 UITableView 的部分行中禁用 didSelectRowAtIndexPath?

我的ObjectiveC应用程序中有一个UITablaView。我有带有标签和UIImageView的自定义单元格。我想禁用部分行,以在用户单击该行的部分时禁用didSelectRowAtIndexPath。我想要这个:这可能吗? 最佳答案 这是我能想到的最简单、最优雅的解决方案。我相信您一定有一个CustomCell,它将IBOutlet保存到左侧的imageView:)您可以使用hitTest方法来解决您的问题:)在您的CustomCell中假设它是MyTestCell类,这样写overridefunchitTest(_poin

objective-c - Objective-C : How to reload tableview immediately after switching tabs?

我的标签栏Controller中有2个标签栏。我目前在第二个标签栏中,在我点击“完成”按钮后,标签栏Controller需要切换到第一个标签并自动刷新其中的表格View。我能够执行第一部分//Switchtothefirsttab'sviewself.tabBarController.selectedViewController=[self.tabBarController.viewControllersobjectAtIndex:0];但是我需要一些关于如何在进行切换后立即刷新第一个View的TableView的建议。任何建议表示赞赏。编辑:更新要求注意:我不希望每次有人单击选项卡时

iphone - Xcode Storyboard 是否应该支持来自 'dynamic prototype' 单元格的 UITableView 的转场?

我不能让它工作。如果我放弃主UITableView以使用静态单元格,我可以让segues工作,这样当你点击主控中的一行时,它会自动插入子Controller。但是对于“动态原型(prototype)”单元格,我点击其中一个单元格却没有任何反应......我是否应该以编程方式将子Controller推送到prepareForSegue方法或其他方法中?在这种情况下,我不确定这里的segue与仅使用的旧方法相比有什么优势 最佳答案 不,您不必手动推送子Controller。您是否将Storyboard文件中的segue从动态单元格连接到

iphone - 我可以阻止单元格的披露指示器在被选中时变白吗?

我有一个单元格,其中附件类型通过以下方式设置为披露指示器:cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;现在选中时,它会默认变为白色。因为我已经通过单元格的“backgroundView”和“selectedBackgroundView”属性更改了默认选择样式/View,所以我希望披露指示器保持灰色,这样看起来会更好。有没有一种无需创建自定义披露指示器图像并将其添加到单元格的简单方法? 最佳答案 试试这个链接:Customcoloreddisclosur

objective-c - iOS 如何将 STATIC UITableView 和另一个 View 添加到同一个 View Controller

当我创建一个静态TableView并将其放入普通ViewController中时,我收到一条错误消息,指出静态TableView必须位于UITableViewController中。我想要的是iPad上的一个View,它有一个占据大部分屏幕的静态表格View,但它下面有一个标准的UIView,它始终保持可见,并且有几个标签,我根据表格View。有没有办法使用UITableViewController并让tableView不是全屏,以便我可以在Storyboard中向其添加subview?如果不是,是否可以用代码完成?如有任何提示,我们将不胜感激! 最佳答案

ios - 更改分组 UITableView 内单元格的角半径

经过几个小时的谷歌搜索,我想知道是否可以更改groupedUITableView的角半径。我试过了hoursTable.layer.cornerRadius=5.0;但似乎什么都没有改变。 最佳答案 确保用你的代码剪辑TableView的subviewhoursTable.layer.cornerRadius=5.0;通过代码[hoursTablesetClipsToBounds:YES];hoursTable.layer.cornerRadius=5.0;[hoursTablesetClipsToBounds:YES];

ios - insertRowsAtIndexPaths : with scrollToRowAtIndexPath: causes UITableView sections to be incorrectly hidden

我创建了一个包含可点击部分的UITableview。当您点击它们时,它们“膨胀”以显示其中的细胞点击的部分滚动到View的顶部。我计算所有索引路径以插入/删除必要的单元格,然后使用以下代码插入它们:[self.tableViewbeginUpdates];[self.tableViewinsertRowsAtIndexPaths:pathsToOpenwithRowAnimation:insertAnimation];[self.tableViewdeleteRowsAtIndexPaths:pathsToClosewithRowAnimation:deleteAnimation];[