Tag: uitableview

何时使用UICollectionView而不是UITableView?

我发现UICollectionView就像在iOS6中引入的UITableView的升级版本,但是什么时候应该selectUICollectionView而不是UITableView ? 还有使用UITableView应用程序,如果UICollectionView可以做任何事情UITableView可以做,为什么人们仍然使用UITableView ? 就表演而言,是否有区别? 谢谢!

在Swift中从nib自定义UITableViewCell

我试图从一个笔尖创build一个自定义表格视图单元格。 我在这里指的是这篇文章。 我面临两个问题。 我创build了一个带有UITableViewCell对象的.xib文件。 我创build了UITableViewCell一个子类,并将其设置为单元的类和Cell作为可重用的标识符。 import UIKit class CustomOneCell: UITableViewCell { @IBOutlet weak var middleLabel: UILabel! @IBOutlet weak var leftLabel: UILabel! @IBOutlet weak var rightLabel: UILabel! required init(coder aDecoder: NSCoder!) { super.init(coder: aDecoder) } override init(style: UITableViewCellStyle, reuseIdentifier: String!) { super.init(style: style, reuseIdentifier: reuseIdentifier) } override func awakeFromNib() { super.awakeFromNib() // Initialization code } override […]

如何添加页脚到故事板中的UITableView

我相当新的iOS开发。 我想添加一个页脚到UITableViewController的表格视图。 我已经在Storyboard中以graphics方式创build了我想用作页脚的视图,但是我无法确定如何将它作为页脚连接到我的表视图。 我可以通过分配self.tableView.tableFooterView以编程方式在UITableViewController的viewDidLoad方法中添加页脚。 但是我在Storyboard中创build了页脚视图,将它作为页脚添加到我的表视图的最佳实践方法是什么?

如何确定基于内容的UIWebView高度,在一个可变的高度UITableView?

我正在试图创build一个可变高度行的UITableView中解释这个问题的答案 我的问题是每个单元格包含一个与不同的(静态加载)内容的UIWebView我无法弄清楚如何根据内容计算适当的高度。 有没有办法做到这一点? 我尝试过这样的事情: (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath]; [cell setNeedsLayout]; [cell layoutIfNeeded]; return cell.bounds.size.height; } 单元格本身是从一个笔尖加载的,它只是一个包含UIWebView的UITableViewCell 。 (如果单元格将自己调整为最大的html内容,虽然可变高度会更好)也是没问题的。

一些滚动后,UITableViewdynamic单元格高度才会正确

我有一个UITableView自定义UITableViewCell使用自动布局在故事板中定义。 单元格有几个多行UILabels 。 UITableView似乎正确地计算单元格高度,但对于前几个单元格高度没有正确划分标签之间。 滚动一下后,一切都按预期工作(即使是最初不正确的单元格)。 – (void)viewDidLoad { [super viewDidLoad] // … self.tableView.rowHeight = UITableViewAutomaticDimension; } – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"]; // … // Set label.text for variable length string. return cell; } 有什么我可能会失踪,这是导致汽车布局不能够在前几次工作? 我已经创build了一个演示这种行为的示例项目 。

如何启用滑动删除TableView中的单元格?

我有一个UIViewController实现TableViews委托和数据源协议。 现在我想添加“滑动删除”手势的单元格。 我应该如何去做。 我已经给了commitEditingStyle方法的一个空白实现,并且将Editing属性设置为YES。 仍然刷卡function不来。 现在我需要分别添加UISwipeGesture到每个单元格吗? 还是我错过了什么?

在UITableView单元格中的UISwitch

我如何在UITableView单元上embeddedUISwitch ? 示例可以在设置菜单中看到。 我目前的解决scheme UISwitch *mySwitch = [[[UISwitch alloc] init] autorelease]; cell.accessoryView = mySwitch;

在UITableView UIImageView UIImageView没有性能影响?

我在每个UITableView单元上都有一个UIImageView ,它显示一个远程图像(使用SDWebImage )。 我已经做了一些QuartzCore图层视图的样式,如: UIImageView *itemImageView = (UIImageView *)[cell viewWithTag:100]; itemImageView.layer.borderWidth = 1.0f; itemImageView.layer.borderColor = [UIColor concreteColor].CGColor; itemImageView.layer.masksToBounds = NO; itemImageView.clipsToBounds = YES; 所以,现在我有一个带有淡灰色边框的50×50正方形,但是我想把它做成圆形而不是方形。 应用Hemoglobe在桌面视图中使用圆形图像,这就是我想达到的效果。 但是,我不想使用cornerRadius ,因为这会降低我的滚动FPS。 这里是Hemoglobe显示圆形UIImageViews : 有没有办法得到这个效果? 谢谢。

将NSDictionary附加到其他NSDictionary

我有一个NSDictionary ,它加载了UITableView 。 如果用户滚动越来越多,我会调用API并提取新的数据。 这个数据再次以NSDictionary的forms出现。 是否有可能添加新的NSDictionary到现有的?

UITableViewHeaderFooterView:无法更改背景颜色

我试图改变UITableViewHeaderFooterView的背景颜色。 尽pipe视图正在出现,但背景颜色仍然是默认颜色。 我从xcode得到一个日志说: 在UITableViewHeaderFooterView上设置背景颜色已被弃用。 请改用contentView.backgroundColor。 但是,以下选项都不起作用: myTableViewHeaderFooterView.contentView.backgroundColor = [UIColor blackColor]; myTableViewHeaderFooterView.backgroundView.backgroundColor = [UIColor blackColor]; myTableViewHeaderFooterView.backgroundColor = [UIColor blackColor]; 我也试着在xib文件中改变视图的背景颜色。 有什么build议么? 谢谢。