Tag: uitableview

更改UISearchBar TextField的大小?

我有一个索引在一边的UITableView; 我想添加一个UISearchBar到它,但索引重叠与“X”清除search。 我注意到在联系人应用程序,UISearchBar内的文本字段resize,以适应这一点,但我不能解决如何在我自己的应用程序中做到这一点。 我已经在我的viewDidLoad尝试了以下,但它似乎并没有工作。 UITextField * textField = (UITextField *)[[self.search subviews] objectAtIndex:0]; CGRect r = textField.frame; [textField setFrame:CGRectMake(r.origin.x, r.origin.y, r.size.height, r.size.width-30)]; 有任何想法吗?

UITapGestureRecognizer打破了UITableView的didSelectRowAtIndexPath

我写了自己的function,当键盘出现时向上滚动文本字段。 为了通过从文本字段中消除键盘来closures键盘,我创build了一个UITapGestureRecognizer ,它可以在点击时关注文本字段上的第一个响应者。 现在,我还为文本字段创build了一个自动完成function,在文本字段下方创build一个UITableView ,并在用户input文本时用项目填充它。 但是,在自动完成表中select其中一个条目时, didSelectRowAtIndexPath不会被调用。 相反,似乎轻拍手势识别器被调用,只是辞去第一响应者。 我猜测有一些方法可以告诉水龙头手势识别器不断地将点击消息传递给UITableView ,但我无法弄清楚它是什么。 任何帮助将非常感激。

什么是NSLayoutConstraint“UIView-Encapsulated-Layout-Height”,我该如何强迫它重新计算干净

我有一个UITableView在iOS 8下运行,我使用故事板中约束的自动单元格高度。 我的一个单元格包含单个UITextView ,我需要它根据用户input进行收缩和展开 – 点击缩小/展开文本。 我这样做是通过向文本视图添加一个运行时约束,并在约束条件中改变常量来响应用户事件: -(void)collapse:(BOOL)collapse; { _collapsed = collapse; if(collapse) [_collapsedtextHeightConstraint setConstant: kCollapsedHeight]; // 70.0 else [_collapsedtextHeightConstraint setConstant: [self idealCellHeightToShowFullText]]; [self setNeedsUpdateConstraints]; } 当我这样做,我把它包装在tableView更新,并设置tableView的需要updateConstraint: [tableView beginUpdates]; [_briefCell collapse:!_showFullBriefText]; [tableView setNeedsUpdateConstraints]; // I have also tried // [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop]; // with exactly the same results. [tableView endUpdates]; 当我这样做的时候,我的细胞确实膨胀了(并且在做animation时),但是我得到了一个约束警告: 2014-07-31 13:29:51.792 OneFlatEarth[5505:730175] Unable […]

如何使用Storyboard实现自定义表格视图部分页眉和页脚

不使用故事板,我们可以简单地将UIView拖到canvas上,然后将其放置在tableView:viewForHeaderInSection或tableView:viewForFooterInSection委托方法中。 我们如何用StoryBoard来完成这个工作,我们不能将UIView拖到canvas上

UITableView单元格select颜色?

我创build了一个自定义的UITableViewCell 。 表格视图显示数据正常。 我卡住的是当用户触摸tableview单元格,然后我想显示单元格的背景颜色,而不是默认的[蓝色]值突出显示单元格的select。 我使用这个代码,但没有任何反应: cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];

我如何在Swift中捕捉“索引超出范围”?

我真的想在我的Swift代码中使用更简单的经典try catch块,但是我找不到任何可以做到的事情。 我只需要: try { // some code that causes a crash. } catch { // okay well that crashed, so lets ignore this block and move on. } 这里是我的困境,当TableView重新加载新数据时,一些信息仍然在RAM中,在一个tableView上调用了didEndDisplayingCell ,一个新的空数据源崩溃。 所以我经常抛出exceptionIndex out of range 我试过这个: func tableView(tableView: UITableView, didEndDisplayingCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { do { let imageMessageBody = msgSections[indexPath.section].msg[indexPath.row] as? ImageMessageBody let […]

减lessUITableView的部分之间的空间

有没有办法来减lessUITableView的两个部分之间的空间? 每个部分之间有大约15个像素。 我已经尝试返回0为-tableView:heightForFooterInSection:和-tableView:heightForHeaderInSection:但是这并没有改变任何东西。 有什么build议么?

UITableViewCell中的iOS7自动布局约束问题

我以编程方式使用自动布局约束来布局我的自定义UITableView单元格,并正确定义tableView:heightForRowAtIndexPath:的单元格大小tableView:heightForRowAtIndexPath: 它在iOS6上工作得很好,而且在iOS7中看起来也不错 但是当我在iOS7上运行应用程序时,以下是我在控制台中看到的那种消息: Break on objc_exception_throw to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. 2013-10-02 09:56:44.847 Vente-Exclusive[76306:a0b] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look […]

UITableView didSelectRowAtIndexPath:在第一次点击时不被调用

我遇到了UITableView's didSelectRowAtIndexPath 。 我的表设置,所以当我select行时,它初始化一个新的视图控制器,并推动它。 我第一次点击表中的任何一行,该方法不会被调用。 一旦我select另一行,它开始正常工作。 我通过在didSelectRowAtIndexPath上设置断点来validation这一点。 当我添加一个NSLog的方法,我看到当我select最后推新视图控制器的第二行,我看到两个日志语句同时出现在控制台中。 有什么build议么?

我怎样才能禁用UITableViewselect突出显示?

当您在UITableView点击一行时,该行将突出显示并被选中。 是否可以禁用这个,所以点击一个行什么也不做?