草庐IT

uitableviewcells

全部标签

ios - 使用自动布局约束根据 UITableViewCell 内容高度调整 UIImageView 的大小

我有一个具有以下View的UITableViewCellxib:如图所示,它具有以下组件:UILabel-日期标签UILabel-地址标签UILabel-criteriaLabelUIImageView-separatorImageView因为我想根据标签中的内容增加单元格的高度,所以我为每个标签添加了以下约束:所以dateLabel约束是:addressLabel约束是:criteriaLabel约束是:不为separatorImageView添加约束,单元格显示如下:即。单元格根据完美的内容调整大小:)现在的问题是-如果我向separatorImageView添加以下约束:细胞开始

ios - 中止 uitableviewcell 的删除操作后布局发生变化

我有一个客户uitableviewcell,其图像与单元格右侧对齐。当我向左滑动以删除,然后中止时,图像比之前显示得更靠右。查看附图。看起来单元格处于某种编辑模式,但我不确定。如果我在下面的单元格上尝试相同的方法,它会以与之前相同的方式显示(不正确),但之前显示不正确的单元格会恢复正常。所以一次只有一个细胞......有什么想法吗?谢谢!/亨里克 最佳答案 我遇到了同样的问题,我能够通过显式设置单元格的accessoryView来解决它:-(void)awakeFromNib{self.accessoryView=[[UIViewa

ios - 移除 separatorInset 后 UITableViewCell textLabel 的对齐方式

我已经实现了类似于日历应用程序实现它的方式的内联日期选择器,您可以在其中点击UITableViewCell并展开它下面包含UIDatePicker。现在我有一个日期选择器作为一个部分的最后一行,所以默认情况下separatorInset不在0上面的行,因为它下面有另一个隐藏的单元格.因此,我需要通过将其设置为UIEdgeInsetsZero来删除分隔符插图。但是您还必须删除在iOS8中添加的单元格的layoutMargins,以便将分隔线移动到表格的最左侧。这样做之后,单元格的textLabel不再与其他单元格的文本标签对齐-它呈现得太靠左了。那么如何将分隔线设置为仅从表格的最左侧开始

ios - UITableViewCell 细节指标飞来飞去

我有一个UITableView添加到UIView内的UIViewController。TableView具有适合其父View大小的约束。View对其位置和大小有限制。如果我为这个View的大小设置动画,TableView会显示新行,但是即将出现的新元素似乎从它们的初始(未设置)位置飞来飞去。例如,UITableViewCell的右侧详细信息指示器从单元格的左边缘飞出,文本标签从稍微不同的位置飞出,等等。我做的动画是这样的:[self.tableViewreloadData];[UIViewanimateWithDuration:0.3fanimations:^{self.tableVi

ios - 在 UIButton/UITableViewCell/UICollectionViewCell 选择上禁用 VoiceOver

打开VoiceOver,当焦点出现在UIButton上时/UITableViewCell/UICollectionViewCell,VoiceOver读取它的辅助功能标签一次。然后只要用户双击选择UIButton/UITableViewCell/UICollectionViewCell,除了对UIButton执行操作(导航等)外,VoiceOver再次读取相同的辅助功能标签/UITableViewCell/UICollectionViewCell选择。我搜索了很多但无法找到停止/禁用VoiceOver阅读UIButton上的辅助功能标签的方法|/UITableViewCell/UICo

ios - UIImage 在 UITableViewCell 中调整过高

我在我的单元格中添加了自动布局,在heightForRowAtIndexPath和estimatedHeightForRowAtIndexPath中我有这个:returnUITableViewAutomaticDimension;单元格变得比Storyboard中的更大,UIImageView变得非常高,如下所示:如你所见,红色是正在创建的额外空间,是UIImageView的背景色 最佳答案 只需从Xcode的“固定”选项卡设置约束 关于ios-UIImage在UITableViewCe

ios - 如何在设备旋转时重新排列 UItableViewCell subview ?

我有一个iPad应用程序,其中有一个tableView。tableviewcell的内容是横向模式下的5张图像和纵向模式下的4张图像。我有customCell,我正在调用setNeedsLayout并在其中覆盖layoutSubviews方法以重新添加带有新框架的图像。但没有运气。任何示例或建议都会有所帮助。谢谢 最佳答案 重新加载表格View。和cellForRowAtIndexPath:,检查方向并根据方向添加5/4。 关于ios-如何在设备旋转时重新排列UItableViewCel

iphone - 显示超过 UITableViewCell 限制的标签

我想使用UItableView来显示一天的日历。每行对应一个小时。我需要在tableview的2个单元格之间显示小时。像这样:(来源:free.fr)这是我的UITableViewCell:(来源:free.fr)在第一个屏幕截图中,它工作得很好,但是如果我向下滚动然后向上滚动,我的时间标签会像这样被剪切:(来源:free.fr)对于使用tableView解决这个问题,您有什么建议吗? 最佳答案 您现在布置单元格的方式很脆弱,因为在屏幕上绘制单元格的顺序非常重要。尝试向上移动内容,使您的按钮与单元格顶部齐平,并且时间标签完全适合单元

ios - 在 UITableViewCell 中不断更新 UISlider

我希望将UISlider用作“AudioVUMeter”类型的指示器,其中音轨的电平不断更新UISlider的值。我的应用程序中的每个轨道当前都位于一个UITableViewCell中,VUMeter是单元格内容View中的一个subview。一次显示多达12个轨道。VU表的更新是通过TCP/IP端口进行的,所以一旦我收到新的VU级别并设置推子值(mySlider.value=newValue)。但是,让slider立即更新的唯一方法是调用performSelectorOnMainThread:@selector(reloadData)withObject:myTableViewwai

ios - 执行由 UITableViewCell 调用的 Segue

我在自定义表格View单元格中有一些UIButtons,当按下它们时,我希望它们在ViewController中调用segues,该ViewController是单元格所在的表格View的宿主。我现在正在做的是声明这样的操作:-(无效)Action;在TableView所在的类中。然后我从单元格中调用该操作,如下所示:ViewController*viewController=[[ViewControlleralloc]init];[viewControlleraction];但是,当调用操作时,它说ViewController没有这样的转场,我知道这是不正确的。从ViewContro