jjzjj

UITableViewCell

全部标签

ios - UITableViewCell 内容 View 不填充单元格

我正在构建一个在InterfaceBuilder中定义的TableView原型(prototype)单元格,在所有定义的UITableViewCells中,内容View下方似乎有8像素的边距。我可以通过将自动布局底部参数设置为-8来在单元格的绝对底部对齐View,但这似乎有点hack并且可能对future的iOS更新很脆弱,而且似乎应该是一种在IB中或以编程方式摆脱8像素边距的方法。 最佳答案 检查您是否没有使用固定到边距而不是View的约束。如果是这样,请将约束更改为无边距固定。当您为最外面的View创建约束时,会出现一个复选框,

ios - 滚动后 UILabel 不遵守约束(xib 内的标签,dequed 作为 uitableviewcell)

这是我在iOS开发中遇到过的最疯狂的问题。基本上我有一个xib文件:此xib文件作为UITableView中的一行加载。在这个xib文件中,我有一个UILabel(“Textodocommentário”),它是一个多行uilabel并将根据其内容展开。为此,我添加了以下约束和内容拥抱:当我运行并用大文本替换内容时,所有这些实际上都工作正常。这是它的样子:好的,现在奇怪的事情开始了,如果我向上滚动到另一个单元格(使用相同的xib文件),TextView会以不符合我的约束的方式扩展其宽度和高度:现在,如果我滚动回之前工作正常的单元格,它会遇到同样的问题,uilabel的宽度和高度不再符合

ios - 以编程方式使用 Autolayout 布局自定义 UITableViewCell

我有一个在iPhone5s上运行良好的自定义UITableViewCell,但是自从这个项目开始以来,我们现在必须更新它以支持iPhone6和iPhone6Plus。我已经在我的.xib文件中使用Autolayout解决了大部分升级问题。但是,此Cell没有.xib,因此我必须以编程方式完成所有操作。为了清楚起见,我暂时在有问题的标签周围画了一个边框这是它在iPhone5S上的样子这是它在iPhone6上的样子这些表格View是可展开/可折叠的。在屏幕截图中,您会看到它已展开。这是相关代码:#import"LotsDetailTableViewCell.h"#import"MSCell

ios - UITableViewCell 自定义添加到收藏夹按钮问题

在我的表格View中,我在每个单元格中放置了一个自定义的“添加到收藏夹”按钮,使用户能够将准确的单元格内容复制到第二个表格ViewController。当您点击“添加到收藏夹”按钮时,会出现一个警报View,询问您是否要复制单元格并将其粘贴到第二个ViewController。现在有两件事。1-如果从警报View中选择“确定”以指示该单元格已复制并粘贴到第二个表格View,是否有办法从该单元格中永久删除“添加到收藏夹”按钮?-因此用户将无法一遍又一遍地添加单元格内容。2-这是一个更大的问题:我如何通过单击“添加到收藏夹”将单元格内容复制并粘贴到secondtableviewContro

ios - 更改 UITableViewCell 大小给我一个错误

我在staticUITableViewCell中有一个UIView。我在view中添加了一个高度constraint。我认为,为views高度的变化设置动画的正确方法是这样的:self.myViewsHeightConstraint.constant=100;//Comingfrom0andviceversa[UIViewanimateWithDuration:0.3fanimations:^{[self.viewlayoutIfNeeded];}];我将tableView行高设置为:tableView.estimatedRowHeight=40;self.tableView.rowH

ios - 重复向 `UITableViewCell` 添加 subview

我使用自定义编辑操作,然后在按下操作后通过indexPath编辑行-(NSArray*)tableView:(UITableView*)tableVieweditActionsForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewRowAction*DeleteButton=[UITableViewRowActionrowActionWithStyle:UITableViewRowActionStyleDefaulttitle:@"Delete"handler:^(UITableViewRowAction*action,NSIndex

ios - UITableViewCell 内部的 UICollectionView - AutoLayout

我在UITableViewCell中使用UICollectionView。一切正常,但我在自动布局方面遇到了一些问题。UICollectionView应该只显示没有水平或垂直滚动​​的单元格。因为现在我的UITableViewCell中有一个可滚动的UICollectionView下面的代码不会我无法获取此单元格的动态表格单元格高度,但适用于其他单元格。self.tableView.rowHeight=UITableViewAutomaticDimensionself.tableView.estimatedRowHeight=44我在Storyboard中取消选中“启用滚动”选项,但结

ios - 以编程方式在 UITableViewCell 中选择自身

我有一个UITableViewCell,里面有一个UICollectionViewCell。我希望用户能够滚动UICollectionViewCell,但是当他点击UITableViewCell内的任何地方时,我需要选择它。目前,当用户点击UICollectionViewCell外部的UITableViewCell时,它被正确选择,但是当他点击UICollectionViewCell内部时,什么也没有发生。我的想法是在UITableViewCell中实现collectionView:didSelectItemAtIndexPath:方法并以编程方式触发“self选择”,但我似乎无法找到

ios - 如何在 UITableVIewCell 中进行 API 调用

我有一个场景,我必须发出API请求来更新TableViewCell中的UILables。问题是我必须为每个单元格发出一个唯一的API请求。APIurl相同,但参数不同。目前我在cellForRowAtIndex中进行调用,在成功block中我正在使用dispatch_async更新数组并重新加载UITableView。我的cellForRowAtIndexMethod:if(!apiResponded)//BoolvaluetocheckAPIhasn'trespondedIhavetomakeAPIrequest{cell.authorLabel.text=@"-------";//

iOS - UITableViewCell 的隐藏 UIImageView 是否应该在可见之前没有分配的图像?

我有UITableViewController,在它的cellForRowAtIndexPath方法中,如果关于UITableViewCell的特定条件为真,我将其设为UIImageView可见。在我的Storyboard中,我已经有了带有指定图像并默认隐藏的UIImageView。我的问题是这样的。就限制我的应用程序的内存使用而言,不将UIImageView分配给Storyboard中的图像并在需要显示时调用此代码是否更好?:myCell.myImageView.image=[UIImageimageNamed:@"myImage.png"];myCell.myImageView.h