草庐IT

UITableViewcell

全部标签

ios - IBDesignable 永远不会完成 Storyboard中 UITableViewCell 的更新

这是与this类似的问题但不完全相同。我创建了一个UITableViewCell的子类,它引用了一个自定义Nib并将其标记为@IBDesignable。在代码和.xib文件中所做的更改在模拟器和设备上正确显示,但在Storyboard中显示不正确。importUIKit@IBDesignableclassTextFieldTableViewCell:UITableViewCell{varview:UIView!requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)setup()}overrideinit(style

ios - Swift/如何在具有动态高度的 UITableViewCell 中使用具有动态高度的 UITextView

我使用以下代码让UITableViewCell具有动态高度:tableView.estimatedRowHeight=155tableView.rowHeight=UITableViewAutomaticDimension这段代码让UITextView根据内容改变它的高度。extensionNewUserTweetTableVC:UITextViewDelegate{functextViewDidChange(textView:UITextView){letfixedWidth=textView.frame.size.widthtextView.sizeThatFits(CGSize(

ios - 具有动态高度 iOS 的 UITableViewCell

我在我的应用程序中实现了带有CustomCell的TableView,我想根据UITableViewCell中的文本长度动态调整UITableViewCell的高度,这是Customcell的快照:这是我的UITableView的快照:heightForRowAtIndexPath的代码片段#defineFONT_SIZE14.0f#defineCELL_CONTENT_WIDTH320.0f#defineCELL_CONTENT_MARGIN10.0f-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:

ios - UITableViewCell 配件没有被着色

我已经阅读了多个关于该主题的问答,但似乎都没有用,所以这就是我的问题。我创建了一个自定义UITableViewCell并在Storyboard中要求有一个披露指示器附件。据说tintColor应该改变指示器的颜色,但经过大量研究后,我发现了以下内容:单元格的accessoryView映射为nil值,因此我不能影响它的tintColor我尝试像这样使用selectedBackgroundView创建accessoryView:self.accessoryView=UIView()很明显,它只是创建了一个空白区域,而原来的披露附件消失了。我真的对这一切感到困惑,找不到影响电池附件颜色的方法

ios - 带有 Action 的 UITableViewCell 按钮

您好,我有一个带有三个按钮的自定义UITableViewCell,用于处理购物车功能、加号、减号和删除按钮,我需要知道触摸了哪个单元格。我已经尝试过使用“标记解决方案”,但由于细胞的生命周期,它不起作用。谁能帮我找到解决方案?提前致谢 最佳答案 我在UITableViewCell的子类中使用单元委托(delegate)方法解决了这个问题。快速概览:1)创建协议(protocol)protocolYourCellDelegate:class{funcdidPressButton(_tag:Int)}2)子类您的UITableViewC

ios - UITableViewCell subview 在使用大小类时报告不正确的宽度

出于某种原因,在xcode6中使用尺寸等级时,我的单元格中的subview宽度不正确。我有一个UIImageView,带有用于调整大小的自动布局(常量:顶部、左/右、底部为10)。当从tableView(tableView:UITableView!,cellForRowAtIndexPathindexPath:NSIndexPath!)调用以下内容时:println("w:\(cell.mapSnapshotImageView.bounds.size.width)h:\(cell.mapSnapshotImageView.bounds.size.height)")我总是得到:w:580

ios - 以编程方式在 UITableViewCell 中呈现带有按钮的 View Controller (Swift)

我试图在用户单击我的TableView中的TableView单元格时将其带到新的ViewController。更具体地说,当用户点击一个人的用户名时,它应该将他们带到该用户的个人资料。用户名是TableView单元格,配置文件是新的ViewController。我认为这样做的方法是使用“.presentViewController(vc,animated:true,completion:nil)但是当我这样做时它说”myCell没有名为.presentViewController的成员“如果有人能帮我解决这个问题,将不胜感激 最佳答案

ios - 在 iOS 9 中未调用 UITableViewCell 中的 IBAction

我有一个自定义的UITableViewCell子类,它包含一些从nib连接起来的IBAction方法。在iOS8下一切正常。如果用户点击其中一个按钮,则会调用相应的IBAction。如果用户点击单元格上的任何其他位置,将调用UITableViewdidSelectRowAtIndexPath。在iOS9下,我的IBAction方法永远不会被调用。UITableViewdidSelectRowAtIndexPath始终被触发,无论用户点击单元格中的何处(按钮与否)。该项目是在Xcode6/Swift1.2下编译的。我在没有解决方案的Apple论坛上找到了这篇帖子。他们似乎有同样的问题。h

ios - UITableViewCell 对选择的响应非常慢

我有一个带有基本单元格的简单UITableViewController。didSelectRowAtIndexPath做简单的工作-只需制作UIAlertView并显示它。问题是,当我点击一行时,有时我会立即看到警报,有时会在几秒钟后(最多10秒)看到警报。代码是overridefuncviewDidLoad(){super.viewDidLoad()tableView.dataSource=selftableView.delegate=self}overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindex

ios - UIImageView 最初不会在 UITableViewCell 中显示图像

我有一个UITableView从服务加载图像。它获取URL并使用NSURLSession.sharedSession().dataTaskWithURL下载图像:NSURLSession.sharedSession().dataTaskWithURL(url,completionHandler:{(data,_,error)->Voidinguardletdata=datawhereerror==nil,letimage=UIImage(data:data)else{print(error?.localizedDescription)return}dispatch_async(disp