草庐IT

uitableView

全部标签

ios - 在 UITableView 中重用 UICollectionViewCell

我已经有一个继承自UITableViewCell的现有Nib,我在多个UITableView中重复使用它。如果我创建一个UICollectionView,有没有什么方法可以重用该Nib,或者我是否需要重新创建一个继承自UICollectionViewCell的新Nib? 最佳答案 如果您查看UICollectionViewCell和UITableViewCell的header,您会发现它们不是公共(public)基类的子类。因此,您不能使用TableCells而不是CollectionCells。您必须创建一个新的Collectio

ios - 使用自动布局计算 tableHeaderView 高度

这是我的xib文件:如您所见,我有一个UITableView和一个tableHeaderView(橙色)!在运行时一切都显示正确,除非标题标签有多行,而不是UILabel被典型的“..”截断。我已经将numberOfLines更改为0!我认识到问题是整个tableHeaderView的高度!这就是我在代码中计算高度的方式:[self.headerViewsetNeedsLayout];[self.headerViewlayoutIfNeeded];CGFloatheight=[self.headerViewsystemLayoutSizeFittingSize:UILayoutFitt

ios - 如何修复 UITableView Accessibility 在滚动时说错语言?

我正在用波兰语创建一个应用程序(波兰语在iPhone设置中设置)。所有VoiceOver文本均以波兰语表示(如按钮、数字等)。但是当我用三个手指滚动UITableView时,它会用英文显示:“第1到10行,共16行”(波兰语为第1、10和16行)。如何解决?编辑:它用带有波兰口音的英语说“Rows%dto%dof%d”。有趣的是,在像Contacs这样的系统应用程序中,当滚动时,它会用完整的波兰语显示“Rows%dto%dof%d”。 最佳答案 我找到了解决方案。在xcode中,在项目设置的信息选项卡中,有一个Localizatio

ios - 添加一个 UIImageView 到 NavigationBar 的后面(不是背景图片)

我正在尝试将UIImageView添加到导航栏的后面。原因是因为我想创建一个UITableView,它的导航栏实际上是一张图片(左边有后退按钮)但是我希望图片随着tableview滚动并且当图片完全滚出时.导航栏正常显示。我对这个问题的解决方案:在UITableView的顶部添加一个UIImageView并使导航栏透明。为UITableView设置一个contentOffset,UITableView是UIScrollView的子类,这样当显示View时,看起来图片正在填充导航状态栏。问题:如果我向上滚动,而不是弹回,则会显示透明状态栏(背景颜色是透明的)。解决这个新问题的可能方法:我

具有 3 个不同高度的不同原型(prototype)单元格的 iOS 7+ UITableView

这应该很简单,但看来我需要伸出手去问问其他人是否遇到过这个......我有一个针对iOS7+的xcode6项目。我正在使用Storyboard和autolayout。我创建了一个UIViewController,放置在UITableView上,在那个UITableView上我放置了3个不同的原型(prototype)单元格,每个单元格都有不同的高度。每个原型(prototype)单元格都有自己的UITableViewCell类,并相应地链接了UIElement。这些原型(prototype)单元格是在Storyboard的GUI编辑器中设计的,每个单元格都有固定的高度。永远不会像这样长

ios - 有什么可行的方法可以使用 UIWebView/WKWebView 在 UITableViewCell 中加载动态内容?

我正在为iPhone构建一个RSS阅读器,我从服务器获取文章和它们的HTML,我想在UITableView中为用户显示这个文章列表。我已经探索了像DTCoreText这样的选项,以便能够将HTML与UILabel或UITextView一起使用,但不幸的是,它并没有提供足够丰富的支持我可以处理的HTML。所以UIWebView或WKWebView似乎是我准确表示内容的唯一选择。问题在于内容如何具有不同的高度。检测thecontent'sheightisn'ttoobad,但是当你将它与UITableView一起使用时,表格View首先询问所有行的高度,而对于WebView,你必须首先加载

ios - 向上滚动时 UITableView 跳动/断断续续/生涩

我在使用UITableView时遇到了这个问题,tableView的cells高度不同,自动布局约束设置不当。当您向下滚动到tableView的底部并加载更多数据(无论使用reloadData还是insertRowsAtIndexPaths),然后向上滚动时,tableView会在某个时候开始跳动,然后一直跳动,直到您滚动到最顶层。不仅是我自己的项目,我在github(link)上发现这个项目也有同样的问题,所以你可以重现它。 最佳答案 问题解决了吗?我终于解决了这个问题,关键是计算估计高度。似乎您返回的估计越准确,跳跃/断断续续的

ios - 分页UITableView,设置内容偏移量

我正在尝试在我的UITableView中实现分页。我的单元格高度几乎是全屏的,代码在这里:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{return([[UIScreenmainScreen]bounds].size.height)-(self.navigationController.navigationBar.frame.size.height)-20;}我已经在界面生成器中设置了分页,但是偏移量有点错误。我猜这是因为它使用窗框的大小作为其偏移量。

ios - 具有动态高度的自定义 View 作为 UITableView 标题 ios xcode

在我的项目中,我有一个1.MovieplayerView,2.一个带有动态内容的标签,3.一个行数可变的tableView。我在scrollView中对所有这些View执行此操作。但我总是遇到标签动态高度的问题。它有时会与tableView重叠。我开始知道我们可以使用customView作为tableView标题。如何使用可变内容高度和自动布局来完成?我是iOS新手。有什么建议吗??我知道如何将View作为表头添加到表中。但是当View中的内容发生变化时,它会与tableView的内容重叠。我经历过Howtoresizesuperviewtofitallsubviewswithauto

ios - 在 NSFetchedResultsController 管理的 UITableView 中添加新行

我正在使用NSFetchedResultsController实现一个UITableView。#D5ProductViewController.h@interfaceD5ProductViewController:D5ViewControllerAbstract@property(nonatomic,strong)NSManagedObjectContext*managedObjectContext;@property(nonatomic,strong)D5Product*product;@property(weak,nonatomic)IBOutletUITableView*tabl