jjzjj

UItableViewCell

全部标签

ios - iOS 中包含 UIWebView 的单元格的动态 UITableViewCell 高度

我想做的是将一些HTML资源文件加载到UITableView单元格中。我想根据UIWebView的内容大小调整单元格高度。以下是我的一些测试代码。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"TableCellID";CustomTableViewCell*cell=(CustomTableViewCell*)[tableViewdequeueReusableCellWith

ios - 使用 Storyboard从 UITableviewcell 移动到 ViewController 并返回

我有一个包含多个tableviewcell的ViewController。我想使用Storyboard从一个tableviewcell移动到另一个viewcontroller。我有一个用于ViewController的导航Controller。我真的没有找到解决这个问题的方法。 最佳答案 您应该实现didSelectRowAtIndexPath委托(delegate),然后实现一些用于移动到另一个ViewController的逻辑。@interfaceViewController()...-(void)tableView:(UITa

ios - 在 UIImageView 和 UITableViewCell 之间添加 NSLayoutConstraint

我正在尝试在UITableViewController中的两个元素之间添加约束,但到目前为止,我还无法做到。UIImageView在UITableViewController内部,但在UITableViewCell外部。我既不能使用StoryBoard,也不能以编程方式添加约束,因为Xcode告诉我不能在将要重用的对象上添加约束。我尝试添加约束的原因是因为UIImageView会根据下载的图像大小动态调整大小。当由于某种原因无法下载图片时,它会使用默认图片,整个布局就会分崩离析。这是我的tableView的样子: 最佳答案 您可以考

ios - 仅使 UITableViewCell 的特定区域触发单元格选择

我有一个相当高的UITableViewCell,上面有很多标签和按钮,我只希望没有被标签/按钮覆盖的特定区域(大约右上角)触发单元格的选择状态(那里会有一个复选框,用户会很清楚)。我想使用默认的UITableViewCell选择,因为它处理subview的背景等,因为我需要单元格的点击状态以将整个单元格显示为浅蓝色。我试过在我的标签和按钮后面放一个什么都不做的大按钮来“屏蔽”一个区域,这在你实际点击按钮本身的一些地方有效,但是如果你点击一个标签有它后面的按钮,单元格仍然消耗那个点击并且单元格突出显示。奇怪的是,点击不会转到中间的按钮。我如何拦截点击并确保只有在特定区域内表格View才会

ios - 单元测试自定义 UITableViewCell?

是否可以只初始化和加载自定义单元和测试socket?我的ViewController有TableView和单独的dataSource(它是自定义数据源的子类)。所以使用所有这些创建单元格有点棘手。自定义单元格只有几个标签和用于从对象更新它们的配置方法,因此如果加载,测试将很容易。 最佳答案 可以为自定义UITableViewCell编写单元测试,以测试其socket和其中包含的任何其他功能。以下示例演示了这一点:classTestItemTableViewCell:XCTestCase{vartableView:UITableVie

ios - 选择 UITableViewCell 时标签背景颜色发生变化

我在UITableViewCell中添加了自定义标签。它的底色是红色,字体是白色。当我选择任何单元格时,所选单元格的标签背景颜色变为灰色。为了引用,我正在添加代码letlblUnreadCount=cell?.viewWithTag(3)as!UILabelletsize:CGFloat=20.0lblUnreadCount.bounds=CGRect(x:0.0,y:0.0,width:28.0,height:20.0)lblUnreadCount.layer.cornerRadius=size/2lblUnreadCount.layer.borderWidth=1.0lblUnre

ios - UITableViewCell ImageView 在 iPhone X 上太大

我正在使用Storyboard并为我的UITableViewCell设置一个UIImageView。我有图像的@2x和@3x版本,分别为50x50和100x100。这看起来是我希望它在iPhone6、7、8上的样子:iPhoneX:如您所见,iPhoneX上的图标要大得多。(我知道X上的屏幕更大,但图标显然要大得多)。关于如何解决这个问题有什么想法吗? 最佳答案 我认为问题出在您的图片资源的大小上。Ihavea@2xand@3xversionoftheimage,at50x50and100x100.但是@3x资源的宽度和高度应该比它

ios - UITableViewCell 在运行 iOS 11 的 iPhone X 上无法正确调整大小

我有一个UITableViewCell,里面只包含一个标签。标签被限制在单元格的所有边距(顶部、底部、尾部和前导)。它是一个多行标签(lines=0)并且有一些静态文本,在横向和纵向的iPhoneX屏幕上都会占据多行。这是一个screenshot具有约束条件的IB。行数在代码中设置为30。(足够的单元格始终占据屏幕)我已经在一个新项目中实现了以上所有内容。大部分是在IB上完成的,UITableViewController子类仅包含两个方法,numberOfRowsInSection和cellForRowAtindexPath。该项目是在Xcode9上使用Swift4创建的,设备在iOS

iphone - dequeueReusableCellWithIdentifier 问题,自定义 UITableViewCell

我有带2个按钮的自定义单元格(这些按钮的功能只是禁用按下的按钮)。当我以这种经典方式使用dequeueReusableCellWithIdentifier时:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";cell=((MainCell*)[tableViewdequeueReusableCellWithIdentifier:CellIdentifier]);if(

ios - 当文本超出空间时使 UITableViewCell 扩展

我有一个UITableViewCell,它是UITableViewCellStyleDefault。当我尝试放置比UITableViewCell更长的文本时,它会截断它。如何使单元格展开以容纳此文本? 最佳答案 我还没有尝试完全按照您的意愿去做,但它可能会是这样的:您需要根据其中文本字符串的长度更改View的大小。TableView委托(delegate)(你的ViewController)应该实现-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(