Questions tagged «uitableview»

UITableView是用于在iOS上显示和编辑信息列表的类。表格视图在单个列中显示项目。UITableView是UIScrollView的子类,尽管UITableView仅允许垂直滚动,但它允许用户滚动表。

13
从UITableView单元内的URL加载异步图像-滚动时图像变为错误图像
我编写了两种方法来异步加载UITableView单元内的图片。在这两种情况下,图像都可以正常加载,但是当我滚动表格时,图像将更改几次,直到滚动结束并且图像将返回到正确的图像。我不知道为什么会这样。 #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://myurl.com/getMovies.php"]]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); } -(void)fetchedData:(NSData *)data { NSError* error; myJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; [_myTableView reloadData]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. …

16
如何在UITableView中设置分隔符的全宽
我有一个UITableView分隔符没有完整宽度的地方。它结束于左侧之前的10像素。我在中使用此代码viewDidLoad()。 self.tableView.layoutMargins = UIEdgeInsetsZero; 同样在情节提要中,您可以选择自定义或默认选择器。现在,所有填充的单元格都没有全角选择器,但空单元格则具有全角选择器。 我怎样才能解决这个问题?

19
更改UITableView节标题的默认滚动行为
我有两个部分的UITableView。这是一个简单的表格视图。我正在使用viewForHeaderInSection为这些标题创建自定义视图。到目前为止,一切都很好。 默认的滚动行为是,遇到某个节时,该节标题保持锚定在导航栏下方,直到下一个节滚动到视图中为止。 我的问题是:我可以更改默认行为,以使节标题不停留在顶部,而是在导航栏下滚动浏览节的其余部分吗? 我缺少明显的东西吗? 谢谢。


23
添加滑动以删除UITableViewCell
我正在使用创建一个CheckList应用程序UITableView。我想知道如何添加滑动以删除UITableViewCell。 这是我的ViewController.swift: import UIKit class ViewController: UIViewController, UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! var textField: UITextField! var tableViewData:Array<String> = [] // Define Colors let lightColor: UIColor = UIColor(red: 0.996, green: 0.467, blue: 0.224, alpha: 1) let medColor: UIColor = UIColor(red: 0.973, green: 0.388, blue: 0.173, alpha: 1) let darkColor: …
144 ios  uitableview  swift 

4
如何调整超级视图的大小以适合具有自动布局的所有子视图?
我对自动布局的理解是,它采用了超级视图的大小,并基于约束和内在大小来计算子视图的位置。 有没有办法扭转这个过程?我想根据约束和内在大小调整Superview的大小。最简单的方法是什么? 我在Xcode中设计了视图,并将其用作的标题UITableView。该视图包括标签和按钮。标签的大小取决于数据。根据约束,标签可以成功按下按钮,或者如果按钮和超级视图底部之间存在约束,则标签将被压缩。 我发现了一些类似的问题,但没有好的和简单的答案。

20
具有动态单元格高度的UITableView的reloadData()导致跳跃式滚动
我觉得这可能是一个常见的问题,并且想知道是否有任何通用的解决方案。 基本上,我的UITableView具有每个单元格的动态单元格高度。如果我不在UITableView和I的顶部,则tableView.reloadData()向上滚动变得跳动。 我相信这是由于以下事实:当我向上滚动时重新加载数据时,UITableView正在重新计算每个可见单元的高度。如何缓解这种情况,或者如何仅将数据从某个IndexPath重新加载到UITableView的末尾? 此外,当我确实设法一直滚动到顶部时,我可以先向下再向上滚动,毫无问题。这很可能是因为已经计算了UITableViewCell的高度。

10
减少UITableView部分之间的空间
有没有办法减少UITableView的两个部分之间的空间?我拥有的每个部分之间大约有15个像素。我确实已经尝试过为返回0 -tableView:heightForFooterInSection:,-tableView:heightForHeaderInSection:但这并没有改变任何东西。 有什么建议?
141 iphone  ios  uitableview 

23
自定义UITableView标头部分
我想UITableView为每个部分自定义标题。到目前为止,我已经实施了 -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 这种UITabelViewDelegate方法。我想要做的是获取每个部分的当前标题,然后将其添加UILabel为子视图。 到目前为止,我还无法完成。因为,我找不到任何东西来获取默认节头。第一个问题,有什么方法可以获取默认节头? 如果不可能,那么我需要创建一个容器视图UIView,但这一次,我需要设置默认的背景颜色,阴影颜色等。因为,如果仔细查看节的标题,它已经被自定义了。 如何获取每个节标题的这些默认值? 谢谢你们。

21
如何检测UITableView的加载结束
我想在加载完成后更改表的偏移量,该偏移量取决于表上加载的单元格数。 无论如何,SDK上是否知道uitableview加载何时完成?我既没有看到委托,也没有看到数据源协议。 我无法使用数据源的计数,因为仅可见单元的加载。
141 ios  iphone  uitableview 

18
获取按钮单击UITableViewCell内部
我有一个具有表视图的视图控制器和一个用于表单元格模板的单独的笔尖。单元格模板具有一些按钮。我想访问按钮单击以及在定义了Table视图的视图控制器内单击的单元格的索引。 所以,我有ViewController.h和ViewController.m在那里我有UITableView和TableTemplate.h,TableTemplate.m和TableTemplate.xib在那里我有定义的笔尖。我希望按钮点击事件中带有单元格索引ViewController.m。 我该怎么办?

10
使用自定义图像作为UITableViewCell的annexView并使其响应UITableViewDelegate
我正在使用自定义绘制的UITableViewCell,其中包括与单元格相同的UITableViewCell accessoryView。我对AccessoriesView的设置是通过以下方式进行的: UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release]; 同样,在初始化单元格时,请initWithFrame:reuseIdentifier:确保使用以下属性: self.userInteractionEnabled = YES; 不幸的是,在我的UITableViewDelegate中,tableView:accessoryButtonTappedForRowWithIndexPath:没有触发我的方法(尝试重复10次)。代表肯定已正确连接。 可能缺少什么? 谢谢大家

10
来自Swift中笔尖的自定义UITableViewCell
我正在尝试从笔尖创建自定义表格视图单元格。我在这里指的是这篇文章。我面临两个问题。 我创建了一个.xib文件,并将UITableViewCell对象拖到该文件上。我创建了的子类,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 …
139 ios  uitableview  swift  ios8 

10
更改UITableView节标题的字体大小
有人可以指导我以最简单的方法更改UITableView节标题中文本的字体大小吗? 我使用以下方法实现了节标题: - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section 然后,我了解了如何使用此方法成功更改节标题高度: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 我有使用此方法填充的UITableView单元格: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 但是,我对如何实际增加节标题文本的字体大小(或就此而言的字体样式)感到困惑? 有人可以帮忙吗?谢谢。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.