草庐IT

UITableViewcell

全部标签

ios - 如何使用自动布局在自定义 UITableViewCell 中动态设置 UITextView 高度

我有UITableView,每个tableViewCell都是自定义的。在我的customTableViewCell中是一个UITextView,TextViews框架是pin或与其superView相同,即tableViewCell。我如何动态设置与TextViews大小成比例的UITableViewCell高度,这也取决于我从Internet获得的内容文本。(示例原型(prototype))//这就是我操纵每个单元格高度的方式-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath

ios - 如何根据在 UITextView 中输入的文本更新 UITableViewCell 高度

我有不同的examples我们可以根据不断增长的UITextView更新UITableViewCell高度,这实际上对我有用。我面临的问题是,我在UITableViewCell内的UITextView下面有更多subview。这样,单元格的高度会更新,但subview的位置保持固定,这会导致UITextView和subview重叠。顺便提一下,我没有使用自动布局。我该如何解决这个问题?这些是有助于理解我的问题的三个屏幕截图:1。在显示TextView之前:2。显示TextView后:3。输入文本后: 最佳答案 我假设您正在为此单元格

iphone - 选择 UITableViewCell 时 UILabel 背景被遮挡

我在UITableViewCell中有一些UILabel,具有不透明的背景颜色和白色文本。选择此单元格时,UILabel的bg颜色似乎被所选单元格的蓝色bg颜色遮盖。但是,UILabel文本显示正常。如何让UILabel的背景颜色显示在单元格选择颜色之上? 最佳答案 在多选TableView中有同样的问题。尝试在-layoutSubviews中为这些标签设置背景颜色。为我工作。 关于iphone-选择UITableViewCell时UILabel背景被遮挡,我们在StackOverflo

ios - 无法访问 UITableViewCell 中 UIView 的图层属性

这个问题在这里已经有了答案:Propertycannotbefoundonforwardclassobject?(2个答案)关闭9年前。我遇到了一个奇怪的问题。我创建了一个继承自UITableViewCell的类,其中包含一个成员UIView。@interfaceMTReportPieChartTableViewCell:UITableViewCell{UIView*_colorView;}@property(nonatomic,retain)IBOutletUIView*colorView;@end在实现文件中,我想访问colorView的图层属性,但是xcode显示“没有完成”。@

iOS UITableViewCell cell.imageView 设置圆角

嘿,我正在尝试设置cell.imageView的cornerRadius,但它似乎不起作用。cell.imageView.layer.cornerRadius=9;它会起作用还是我应该在我的单元格中添加自定义UIImageView以具有圆角?这个我也试过cell.imageView.layer.borderWidth=2;cell.imageView.layer.borderColor=[[UIColorblackColor]CGColor];但它似乎也不起作用。有人遇到过类似的问题吗? 最佳答案 第一个addFramework->

ios - 在 UITableViewCell 中使用 UIPanGestureRecognizer 的问题

我正在尝试在我的UITableViewController中实现一个UIPanGestureRecognizer以用于滑动删除动画。类似于在Clear应用程序中使用的滑动删除,如果您向左或向右滑动UITableViewCell,单元格将移动并被删除。我已经尝试在我的UITableViewCell子类中实现它,但它似乎从未接收到该事件。这是我放入UITableViewCell子类中以尝试此功能的代码。在我的初始化方法中UIGestureRecognizer*recognizer=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction

iphone - 自定义 UITableViewCell 按钮操作?

我一直在四处寻找解决方案,但似乎找不到适合我的解决方案。我有一个自定义单元格,里面有一个按钮。我的问题是如何将indexPath传递给操作方法?我现在正在做[cell.showRewardsaddTarget:selfaction:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];在我的cellForRowAtIndexPath方法中,我的方法是:-(IBAction)myAction:(id)sender{NSIndexPath*indexPath=[self.tableViewindexPathFor

ios - UITableViewCell 详细信息披露按钮按钮在搜索过程中太靠右了

我有UITableViewController用UISearchBar作为tableHeaderView它的tableView.我还有一个UISearchDisplayController用UISearchBar初始化作为其searchBar那UITableViewController作为其contentsController.到目前为止一切顺利,几乎一切正常。问题是UITableView有自己的细胞accessoryType设置为UITableViewCellAccessoryDetailDisclosureButton.这是发生了什么:开始,一切看起来都应该如此:用户在UISear

ios - 异步调整 UITableViewCell 与生成的 UIView-Encapsulated-Layout-Height

我正在尝试使用iOS8“从内部”调整表格View单元格的大小,因此不实现-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath;但使用:self.tableView.rowHeight=UITableViewAutomaticDimension;self.tableView.estimatedRowHeight=200;单元格从上到下都有约束。该单元格包含(除其他事项外)一个UIWebview,它在加载后通过向ScrollView询问其高度来异步知道其大小:CG

ios - 在哪里放置 UITableViewCell 逻辑?

一段时间以来,我一直在思考这个难题。UITableView中的单元格本质上是一个View,因此UITableViewCell的类应该处理与View相关的事情(即表示方法、布局等)并且其中没有业务逻辑(通常处理Controller)。但是由于我们没有每个单元格的Controller,整个表只有一个Controller,所以我很难弄清楚将我的单元格逻辑放在哪里。将它放在单元格中本身会破坏MVC,但是将它放在表Controller中会很难确定从哪个单元格调用该方法(如果View是基于操作的,我更喜欢为我的发送者编写子类,这样我可以添加属性来帮助我确定这是什么View)。例如,我有一个单元格,