草庐IT

uitableviewcell-dynamic-height

全部标签

ios - 选择时更改 UITableViewCell

在我的应用程序中,我有一个UITableView和两个不同的自定义UITableViewCell。UITableView最初加载了一种自定义UITableViewCell。当在我的UITableView中选择了一个单元格时,我想更改使用其他类型的自定义UITableViewCell选择的单元格。这可能吗?让我听听你得到了什么。谢谢,诺兰#pragmamark-UITableViewdelegatemethods-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return1;}-(NSInteger)tabl

ios - 在 UITableViewCell 中有条件地显示图像

我试图仅在UITableView的某些单元格中显示图像。这是我的configureCell方法:-(void)configureCell:(UITableViewCell*)cellatIndexPath:(NSIndexPath*)indexPath{StoryInfo*info=[self.fetchedResultsControllerobjectAtIndexPath:indexPath];UIImage*ribbon=[UIImageimageNamed:@"ribbon.png"];UIImageView*ribbonView=[[UIImageViewalloc]init

ios - 子类 uitableviewcell 并覆盖 layoutsubviews

我需要在纯UItableView中使单元格selectionBackgroundView不全宽。为此,我创建了UItableViewCell子类并覆盖了layoutsubviews方法-(void)layoutSubviews{[superlayoutSubviews];self.selectedBackgroundView.frame=CGRectMake(self.frame.origin.x+10.0f,self.frame.origin.y,self.frame.size.width-20.0f,self.frame.size.height);}我的cellForRowAtIn

iOS:在不创建自定义单元格的情况下向 UITableViewCell 添加第三个标签?

我以前使用过自定义单元格,但我只是想知道添加第三个标签(没有别的!)是否有更简单的解决方案?我只想显示标题、内容和日期。我已将前两个设置为textLabels和detailTextLabels,但我当然需要第三个作为日期。那么,有没有不制作自定义单元格的更简单的解决方案呢?谢谢 最佳答案 参见ACloserLookatTable-ViewCells,名为以编程方式将subview添加到单元格的内容View的部分。mainLabel=[[[UILabelalloc]initWithFrame:CGRectMake(0.0,0.0,22

IOS如何更新UITableViewCell

我制作了一个自定义的UITableViewCell:SListViewCell*cell=nil;//cell=[listViewdequeueReusableCellWithIdentifier:CELL];if(!cell){cell=[[[SListViewCellalloc]initWithReuseIdentifier:CELL]autorelease];}listView.separatorColor=[UIColorclearColor];cell.backgroundColor=[UIColorclearColor];cell.selectionStyle=UITabl

ios - 多次调用 UITableViewCell 中的禁用/启用 UIButton

这是一个相当简单的情况:我有自定义的UITableViewCell类,它有自己的属性、socket和东西。其中有两个UIButtons->Like和Dislike。您可以将它们视为喜欢或不喜欢评论按钮。我已经像这样向它们添加了IBAction(在TableViewController中,而不是CustomCell类中):-(IBAction)likeComment:(UIButton*)sender{CustomTableCell*thisCell=(CustomTableCell*)[[[sendersuperview]superview]superview];//tofetchth

iphone - 使用 CALayer 将对角线横幅/角标(Badge)添加到 UITableViewCell 的角

我正在尝试在我的TableView中绘制装饰UITableViewCell的文本横幅,看起来像邮票,斜跨单元格的左上角。我可能完全在错误的地方做这件事,但我重写了-layoutSubviews来添加图层。我尝试在-drawRect:中执行此操作,但随着表格呈现,横幅最终被表格View的imageView覆盖(即图层位于ImageView下方,因为ImageView是稍后添加的)。我真的很难为这个做正确的数学计算。我已经计算出,假设横幅从距单元格顶部40点和距左侧40点开始,角度恰好为-45º,则斜边将为56点。所以我制作了一个56点宽的CALayer,然后将它旋转-45º,这样就可以了

iphone - UITableViewCell - 使用披露指示符会导致单元格标签缩进

我有一个UITableView,其中一些单元格将具有披露指示器(UITableViewCellAccessoryDisclosureIndicator),而另一些则不会(UITableViewCellAccessoryNone)。我根据表行的数据值在cellForRowAtIndexPath方法中进行设置。我的问题是我的单元格中有一些右对齐的标签,无论指示器是否显示,它们都应该对齐,而且我发现指示器箭头将我的标签推错了方向,就好像它有一个固定margin。有什么办法可以防止这种情况发生,而不必以编程方式重新定位我的UILabel?我的UITableView是在带有原型(prototyp

ios - UITableViewCell 自定义字体仅在表更新后显示

我没有做任何复杂的事情。只是想在表格单元格上设置字体。如果我在ViewController出现后重新加载表格数据,或者滚动表格并且单元格自行更新,则字体显示正常。但是如果我只是在第一次加载时设置tableview属性,它就无法正确显示。代码如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*cellIdentifier=@"listItem";UITableViewCell*cell=[tableViewdequeueR

iphone - 检测 UIImageView 在 UITableViewCell 中的点击

当在tableviewcell中单击imageview时,我必须调用特定号码。调用的号码显示在imageview旁边的标签中。但我无法获得单击的单元格。始终它指的是最后一个单元格。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{if(cell==nil){cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdent