草庐IT

uitableView

全部标签

ios - iOS8 中的多行/动态 UILabel 截断

我在“动态”UITableViewCell中使用带有numberOfLines=0和lineBreakMode=NSLineBreakByWordWrapping的UILabels。我利用AutoLayout将标签附加到顶部、底部、尾部和前缘的容器单元格。在iOS7中,标签的高度随其内容动态更新,但在iOS8中它会过早截断(通常在1行,但有时在2行)。在iOS8中,我已经确认标签的intrinsicContentSize正在按预期动态更新,但标签的框架没有跟进。这是iOS7和iOS8之间的区别:我读过iOS8中的类似错误,但无法实现解决方法。我尝试将标签的文本设置为@""并返回到@"A

ios - 未调用 GetHeightForHeader 和 GetViewForHeader

我正在处理一个包含两个部分的表格View。我想在第二部分标题中添加一个headerView。我已经实现了以下代码。它调用TitleForHeader但不幸的是GetHeightForHeader和GetViewForHeader都没有被调用。有人知道吗?publicoverridestringTitleForHeader(UITableViewtableView,nintsection){if(section==0){return"Details";}if(section==1){return"Settings";}return"";}publicoverridenfloatGetHe

ios - 如何使用自动布局动态更改 UITableViewCell 的高度?

一个自适应大小的UITableViewCell:MyTableViewCell.m-(void)viewDidLoad{UIView*sample=[[UIViewalloc]init];[self.contentViewaddSubview:sample];//Fakecodehere.LetsampleviewfillthewholecontentView:Constraint1:sample.leading=contentView.leading;Constraint2:sample.trailing=contentView.trailing;Constraint3:sample

ios - 表格单元格 View 未右对齐

我正在尝试右对齐我的表格单元格。我已将整个可视化树的“语义”属性设置为“强制从右到左”值。所需的布局:视觉树:代码中没有任何视觉定义...编辑:在@dirtydanee建议之后: 最佳答案 对于您的堆栈View,您应该将alignment设置为Leading以使其从您的语言的领先位置开始,这对您来说是最右边。然后将Semantic设置为ForceRight-to-Left。将堆栈View的边缘绑定(bind)到它的容器边缘很重要,这样堆栈View的大小就会适合它的容器。让标签具有动态大小也很重要。您的代码似乎满足了这两个条件,尽管还

ios - 如何从表格 View 中的选定单元格中获取文本?

我无法通过使用在堆栈溢出中搜索的复选标记将多个选定的行文本放入数组中,但无法实现它谁能帮助我如何获取数组中的文本?functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{returnproductName.count}functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier

ios - UISwipeActionsConfiguration/UIContextualAction with icon AND text AND clear background

那里有几个类似的问题(例如mypreviousiOS10variant),但我认为应该有一个针对iOS11的最新答案,使用Swift4,不使用私有(private)API,也不依靠你将你的图标限制为unicode表情符号。随着API向iOS11的发展,我们现在可以放置图像和文本,但它们被迫进入模板模式并使用您设置的任何背景颜色进行反向着色。例如letrename=UIContextualAction(style:.normal,title:"Rename"){(_,view,_)inself.renameEntry(indexPath)}rename.backgroundColor=U

objective-c - 如何搜索 UITableView

是的,所以我知道关于这个主题的SO大约有十亿个问题,但它们似乎都链接到关于实现UISearchBar或Apple文档的相同旧博客文章。我想知道的是,是否有合适的教程来实现UISearchDisplayController类以搜索数组/字典并基于它更新UITableView?我已经学习了关于该主题的大约10种不同的教程变体,但没有一种产生预期的结果。有些教程只是向您展示一行代码,并希望您能弄明白,所以我想问的是,是否有教程可以逐步介绍如何在iOS应用程序中实现搜索功能?哎呀,如果我最终弄明白了,我可能会自己写一个教程!提前谢谢你们。 最佳答案

iOS:UITableViewCell 的默认背景颜色是什么

我想将tableViewCell中标签的背景颜色设置为不透明,但我需要Apple提供的uiTableViewCell的默认背景颜色。那么我怎样才能得到这个背景或者它是什么颜色呢?问候 最佳答案 重置回收(出队)的颜色UITableViewCell,这在iOS5、6和7中对我有用:cell.backgroundColor=nil;正如其他人在这里建议的那样,我记录了新创建的单元格的该属性的值。我看到了null。这让我产生了清零该属性(property)的想法。似乎适用于所有3个iOS版本。我依稀记得,iOS已经彻底改变了UITable

iphone - 如何在编辑模式下重新格式化自定义 UITableViewCell 以适应删除控件?

我有一个自定义的UITableViewCell,其中包含一个UILabel,其中显示了可变数量的文本。单元格的高度是动态计算的,以适应文本量。问题是UILabel/文本在编辑模式(删除)期间没有被重新格式化,如以下屏幕截图所示。我需要使用自定义单元格而不是标准的textLabel等,因为与只有一个UILabel的这一行相比,其他行具有更复杂的情况w/多个控件。a)这是带有UILabel控件的表格单元格。每个单元格的高度是根据文本量动态计算的。b)当编辑模式启动时,显示编辑控件(红色圆圈),将文本推离屏幕右侧。c)Thenwhenaneditingcontrolisselectedand

iOS 5 - 从一个 TableViewController 到另一个 TableViewController

我正在尝试从一个TableViewController中选择一个详细信息披露按钮(或一行)并转到另一个TableViewController,而不将任何数据从第一个TableViewController传递到第二个TableViewController。所以几乎第一个TableViewController充当一个表格,它将根据所选的详细信息披露按钮(或行)导航到不同的TableViewController。到目前为止,我执行此操作的代码如下所示:-(void)tableView:(UITableView*)tableViewaccessoryButtonTappedForRowWith