草庐IT

uitableView

全部标签

iOS-UIPageViewController 'Failed to determine navigation direction'

我有UIPageViewController,其中一个ViewController是UITableViewController。每个UITableViewCell都可以折叠/展开以隐藏/显示嵌套的表格View。无论是否展开任何单元格,当我在UITableView中上下滚动时,有时都会出现此错误:2015-08-1220:11:15.184MyApp[4506:172368]***Assertionfailurein-[_UIQueuingScrollView_didEndDraggingManualScroll],/SourceCache/UIKit_Sim/UIKit-3347.44

ios - Xcode 7 测试版 5,Swift 2 : UITableViewCell's subviews are not added to the contentView at runtime

在使用Xcode7beta5和Swift2时出现如下现象:当使用在Storyboard中创建的自定义UICollectionViewCell时,单元格的subview不会添加到单元格的contentView。因此单元格在运行时保持空白。但是,如果我为单元格创建自定义单元格类,然后以编程方式将subview添加到contentView并设置它们的frame,则显示单元格的内容:classCell:UITableViewCell{@IBOutletweakvarlabel:UILabel!overridefuncawakeFromNib(){super.awakeFromNib()NSLo

ios - UITableViewCell 需要 reloadData() 调整到正确的高度

我有一个带有应用约束的自定义tableview单元格,但第一次显示表格时,行高未正确调整大小,除非创建新的单元格,有没有办法在不再次调用reloadData的情况下执行此操作? 最佳答案 是的。这实际上是一个与self调整相关的问题,您需要解决这个问题,直到它被修复。问题是当一个单元格被实例化时,它的初始宽度是基于Storyboard的宽度。由于这与tableView宽度不同,因此初始布局错误地确定了内容实际需要多少行。这就是为什么第一次内容的大小不正确,但在您(重新加载数据,或)将单元格滚动到屏幕外然后再屏幕上时正确显示的原因。您

ios - 在滚动回 View 之前,静态 TableView 单元格不会在 iOS9 中显示

在iOS9上测试我的应用时,我有一些静态TableViewCells显示完全空白,但在iOS8中显示正常。如果我将这些单元格滚动到View之外然后返回,内容就会神奇地出现。这是一个仅限iPhone的应用程序,所以我正在使用wCompacthRegular:感觉它与SizeClasses和Autolayout有关。使用XCode7Beta5。有人见过这种情况吗? 最佳答案 取消选中“UseSizeClasses”选项然后返回并再次重新选中可以解决此问题。在项目导航器中,选择Storyboard或xib文件。文件内容在Interface

iOS 9 - 缺少 UI 元素

我正在开发一个使用UITextField子类(我们称之为CustomTextField)的旧应用程序,它使用xibs/storyboards在iOS8.4中显示。但是,在iOS9的三个View中,有两个View的UI层次结构中缺少它。成功案例:xib。没有使用过渡。第一个失败案例:UITableViewCell子类具有通过Storyboard连接的CustomTextFieldsocket。TableView的ViewController是用instantiateViewControllerWithIdentifier:实例化的。它的tableView:cellForRowAtInde

ios - 动态 UITableView 标题(不是节标题)自动布局问题

我需要将tableViewHeader添加到UITableView,它包含两个标签,所有内容都需要使用自动布局动态调整大小。因此,我在XIB中创建了一个标题View,使用systemLayoutSizeFittingSize:对其进行了测量,并将View设置为tableViewHeader。结果如下所示:如您所见,带有作者姓名(“BrianMancini”)的标签在文本上方和下方有额外的空间。我怎样才能摆脱它?-更新-这是演示项目:link这是InterfaceBuilderView约束的屏幕截图: 最佳答案 最近我在我的项目中解决

ios - 如何删除单元格内容的左填充?

我尝试了几个小时来找出为什么自定义单元格中有这个左边距。该单元格仅包含一个imageView和一个标签。||--imageView-Label--||我对所有方面都有这样的设置约束。我已将imageView的背景设为红色。因此,红色表示填充以某种方式与图像相关。但我找不到任何东西。在IB中,我将SeparatorInsets设置为Custom,并将Left设置为0。不知道我还能做什么。感谢您的建议。 最佳答案 尝试下面给出的代码。对于swift3self.customTableView.separatorInset=.zero

iOS9 自定义 UITableViewCell 中的错误分隔符插入

我想在带有iOS9的xcode7下将我的自定义uitableviewcell更改为自动布局。单元格中的subview很好地自动布局。但是分隔线总是有一个巨大的右插图。我试过setLayoutMargins、setSeparatorInset、preservesSuperViewLayoutMargins、cellLayoutMarginsFollowReadableWidth。但它们根本不起作用。有人遇到同样的问题吗?谢谢。更新:我的xib文件是从iOS7开始构建的。是不是太旧了,无法配置? 最佳答案 我发现了问题。原因是我之前在m

ios - UITableView - 如何在 + 和 - 单击时更新数组?

我试图达到以下要求:条件:第一行是强制性的,只有+按钮,其余的都是动态的+和-按钮。即我可以从任何行添加和删除任何行例如假设我有4行,当我从第2行单击+按钮时,还会有一个在第4行之后添加的行,假设我单击-来自第3行的按钮需要删除该行。我的尝试:第一次尝试这是我的代码片段:ViewDidLoaddataArray=[[NSMutableArrayalloc]init];for(inti=0;icellForRowAtIndexPath-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSI

ios - 如何设置特定的 UITableViewCell 分隔符位置?

我的问题是我希望表格View单元格的分隔符从特定位置开始。这是我想要的可视化:在搜索时,我发现了一些关于如何从单元格开头开始分隔线的问题,并且解释说提供自定义插图。我认为同样适用于我,我尝试从界面生成器中提供自定义插图。但是它没有用。有什么解决办法吗? 最佳答案 我试了一下,很快就成功了self.tableView.separatorInset=UIEdgeInsets(top:0,left:35,bottom:0,right:0)在Objective-C中:self.tableView.separatorInset=UIEdgeI