Tag: uitableview

使用自动布局将UITableView的高度设置为其内容的高度

我有一个视图里面有两个标签和一个表视图。 我希望标签1始终保持在我的表格视图之上,标签2位于表格视图之下。 问题是,表视图需要自动resize,意思是增加高度或减less。 现在我有一个约束说,表视图的高度总是等于85和一个@IBOutlet的高度约束,我可以改变常数。 我猜我需要改变所有的单元格的高度,但我不知道如何。

如何使我的iOS7 UITableViewController不出现在顶部的状态栏下?

我的根控制器是一个TabBarController(选项卡式应用程序)。 其中一个选项卡是UITableViewController。 当我切换到并滚动项目,他们出现在顶部的状态栏(信号,电池等)。 我不要那个。 我希望这是不透明的或…什么。 这与表格单元格的文本在视觉上震撼,这是状态的东西。 我可以从我的故事板修复这一些属性设置,我不明白? 或者我需要添加一些方法到我的子类? 或者,也许我需要包装我的UITableViewController与其他types的控制器? 我已经尝试了Storyboard属性页面中的ViewController Layout和Extend Edges设置的许多变体,但没有一个似乎改变了它。 更新 :我认为我的问题是非常类似于iOS 7:UITableView显示在状态栏下 。 唯一的区别是,我embedded在TabBarController,这种情况是作为根视图。 我尝试了在那里embedded一个NavigationController和设置Show Navigation Bar为False的解决scheme,但没有任何区别。 屏幕截图 : 我的故事板(缩小)显示一个标签控制器,有2个孩子,一个单一的视图,而另一个表视图。 标签栏控制器的设置 表视图控制器的设置 应用程序最终看起来像在我的手机上 故事如何结束 尽pipe下面有很多答案,但没有一个真的有效。 某种有点,但不是真的。 我也尝试了embedded在NavigationController方法,也有问题。 什么工作虽然,是这样的: 添加UIViewController 设置子控制器的关系和标签栏控制器(就像我已经有的其他两个) 添加一个TableView(不是控制器)到新的UIViewController,根据需要定位,它将捕捉到状态栏的底部 将TableView的delegate和tableSource为新的控制器 创build一个自定义的UIViewController子类并更新故事板中控制器的类types 将我自定义的UITableViewController子类中的表相关方法复制到我的新子类中 从原始select我的原型表单元格,并命令+拖动到新的表格视图 愉快地删除原来的TableViewController(和包装器NavigationController) 更新标签栏项目以匹配以前 为另一个“你正在努力”

我怎样才能从一个字典快速分组TableView项目?

让我们考虑这个例子: import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet weak var tableView: UITableView! var names = ["Vegetables": ["Tomato", "Potato", "Lettuce"], "Fruits": ["Apple", "Banana"]] func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{ let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier:"test") return cell } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ return ??? } func numberOfSectionsInTableView(tableView: […]

通过索引使UITableView可滚动

我想创build一个UITableView索引更快滚动的一个大的UITableView ,我有索引显示在右边,但是当我尝试滚动它,它不工作.. 我想知道如果我错过了一些东西,所以我想知道是否还有别的东西我必须做,或者沿着这些方向。 #pragma – TableView Index Scrolling – (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { if(searching) return nil; NSMutableArray *tempArray = [[NSMutableArray alloc] init]; [tempArray addObject:@"A"]; [tempArray addObject:@"B"]; [tempArray addObject:@"C"]; [tempArray addObject:@"D"]; [tempArray addObject:@"E"]; [tempArray addObject:@"F"]; [tempArray addObject:@"G"]; [tempArray addObject:@"H"]; [tempArray addObject:@"I"]; [tempArray addObject:@"J"]; [tempArray addObject:@"K"]; [tempArray addObject:@"L"]; [tempArray addObject:@"M"]; [tempArray addObject:@"N"]; [tempArray addObject:@"O"]; [tempArray addObject:@"P"]; [tempArray […]

SDWebImage在滚动之前不会加载远程图像

我正在使用SDWebImage库将远程图像加载到使用我创build的自定义单元类的表视图中。 我只是使用 [cell.imageView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"loading.jpg"]]; 在cellForRowAtIndexPath:现在的问题是它只在可见的单元格加载图像,而不是在屏幕外的单元格,我必须上下滚动,使他们加载。 有什么办法可以加载所有图像,而不必滚动表视图。 提前致谢!!

如何像UITableView的tableHeaderView一样在UICollectionView中添加HeaderView

我怎样才能在UICollectionView的顶部添加一个标题视图/顶视图(不是部分标题)? 它应该充当UITableView的tableHeaderView属性。 因此,它需要位于第一部分标题视图的顶部(位于索引0的部分之前),与其余内容一起滚动,并进行用户交互。 到目前为止我所得到的最好的结果是为第一个节头视图创build一个特殊的XIB(使用MyCollectionReusableView子类作为文件的所有者),这个视图的大小足以在头中包含我的子视图,这是一种黑客,我想,我还没有设法检测到触摸。 不知道如果我可以让我的MyCollectionReusableView子类允许触摸或有更好的方法。

✔勾选UITableViewCell中的选定行

我是一个iOS开发新手。 选中时,我想添加一个复选标记到我的UITableViewCell 。 选中另一行时,应该删除复选标记。 我将如何做到这一点?

何时使用UICollectionView而不是UITableView?

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

以编程方式使用Swift自定义UITableViewCell

嘿,我想创build一个自定义的UITableViewCell ,但我看不到在模拟器上。 你能帮我吗。 我只能看到标签如果我var labUserName = UILabel(frame: CGRectMake(0.0, 0.0, 130, 30)); 但它与单元格重叠。 我不明白,自动布局应该知道每个单元格的首选大小/最小大小? 谢谢 import Foundation import UIKit class TableCellMessages: UITableViewCell { var imgUser = UIImageView(); var labUserName = UILabel(); var labMessage = UILabel(); var labTime = UILabel(); override init(style: UITableViewCellStyle, reuseIdentifier: String) { super.init(style: style, reuseIdentifier: reuseIdentifier) imgUser.layer.cornerRadius = imgUser.frame.size.width / 2; imgUser.clipsToBounds = […]

UITableView添加单元格animation

任何一个可以帮助我与UITableViewanimation问题? 默认情况下,我们有用于删除单元格和重新sortingUITableView单元格的animation。 我们可以有animation添加单元格,如果是的话,怎么做。 我已经检查了Three20 ,并没有得到如何twitter已经做了MyProfile> ReTweets下的表扩展animation。 要使用UITableView的现有animation,不用Three20 frameowrk,来尝试它。