草庐IT

uitableviewcell-dynamic-height

全部标签

ios - 将数据从 UITableViewCell 传递到 UITableViewController 的方法

我正在找出将数据从UITableViewCell传递到UIableViewController(或UIViewController)的正确机制。在stackoverflow中搜索,我找到了不同的方法来执行此操作,最后我找到了一种运行良好的机制,但我不知道它是否是一种有效的方法。场景是这样的。首先,我创建了一个自定义单元格(与xib接口(interface)关联),名为DataTableViewCell,它扩展了UITableViewCell。这个单元格有一些导出来显示(和修改)数据和一个称为索引的令人上瘾的属性,如下所示:@property(nonatomic,copy)NSIndex

iphone - 在 UITableViewCell : cell gets squished 上滑动以删除

我有一个以编程方式创建的自定义表格View单元格,它包括:一个带有图像的背景View,左侧和手边有3个标签,右侧有一个UISwitch。我希望能够滑动并删除单元格。然而,这有效,当我滑动以调出删除按钮时,删除按钮将背景View(以及其他所有内容)推过,就好像它正在挤压单元格一样。我如何才能使背景图像不缩小?我四处搜索这个问题,有人说它与自动调整蒙版有关,但这似乎没有任何影响。我也不想在layoutSubviews方法中手动设置单元格的宽度,因为我看到了一个建议。有什么想法吗?谢谢! 最佳答案 问题,我猜(因为你没有发布任何代码)是你

ios - - (UITableViewCell *)tableView :(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath is not being called

所以这真的很奇怪......我有一个名为ListEventsViewController的ViewController在头文件中:@interfaceListEventsViewController:UIViewController@property(weak,nonatomic)IBOutletUITableView*eventsTable;@property(strong,nonatomic)NSArray*events;@end在实现中,我调用了以下几乎所有必需的函数:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRow

ios - UITableViewCell背景图片设置

我尝试将背景图像添加到我的UITableViewCell。这是我正在使用的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"TableCell";//Dequeueorcreateacelloftheappropriatetype.TableCell*cell=(TableCell*)[tableViewdequeueReusableCellWithIdentifier:C

ios - 来自 UITableViewCell 中的按钮的 UIPopoverPresentationController

在我的应用程序中,我有一个UITableView,它的一个单元格中有一个UIButton。这个按钮有一个Action:-(IBAction)showPopover:(UIButton*)sender{ChoseOptionsViewController*contentController=[[ChoseOptionsViewControlleralloc]init];contentController.modalPresentationStyle=UIModalPresentationPopover;UIPopoverPresentationController*copvc=conte

IOS UITableViewCells 都混杂在第一个单元格中,尽管只有 Iphone5S 设备,64 位模拟器

我有一个行为异常的UITableView。具体来说,它有一个恒定的8个单元格,在cellForRowAtIndexPath中生成,带有一些基本的文本和图像。在模拟器中效果很好。在我的Iphone5上,它的工作方式与模拟器相同,但是在我的Iphone5s上,单元格都在第一个单元格应该存在的地方相互重叠。下图分别显示了5s和simulator/5。左边的“退出应用程序”按钮应该存在于最后一个单元格中,并且被添加到其他内容之上,也由箭头指出。编辑:第三张图片是64位模拟器,更新后的cellForRowAtIndexPath被super简化为仅将所有8行的textLabel设置为“Hello”

ios - 设置在 UITableViewCell 中滑动时出现的删除按钮的高度

我有如下图所示的UITableViewCell。单元格占用删除占用的高度。设置单元格高度以保持两个单元格之间的间距。现在,当我滑动并出现删除按钮时(红色),它占据了如上图所示的单元格高度。我只是想将其高度设置为仅白色部分的高度或说灰色按钮的高度。谁能帮我设置在UITableViewCell中滑动后出现的删除按钮的高度? 最佳答案 解决这个问题的最好方法是重写-(void)layoutSubviewsinYourCustomCell:UITableViewCell然后if([NSStringFromClass([subviewclas

[css] 父元素flex:1,子元素设置height:100%无效

父级的高度是通过flex为1来设置的,然后子级想保持和父级一样的高度由于这里的父元素是缺省的,所以设置了高度百分百是无效的可以设置父级高度为0..content{flex:1;height:0;.inner{width:100%;height:100%;}}这个时候inner就会保持和content一样的高度。参考:父元素flex:1,子元素设置高度百分百无效

ios - 更改每个其他单元格的 UItableViewCell 背景颜色

为了让我的UITableView看起来更好,我需要交替更改每个单元格的背景颜色。由于我没有设法直接更改背景颜色,我在单元格的背景中添加了一个UILabel,然后执行以下操作(在cellForRowAtIndexPath方法中)://Setcellcolorif(indexPath.row%2==0){UIView*bckView=(UIView*)[cellviewWithTag:100];bckView.backgroundColor=[UIColorcolorWithRed:226.0/255.0green:243.0/255.0blue:1.0alpha:1.0];}列表第一次显

iphone - 自定义 UITableViewCell 初始化

我使用Storyboard创建了一个自定义UITableViewCell。我是这样加载的:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{HJAddCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"addCell"];//settingpropertiesofcellreturncell;}现在我需要在初始化期间以编程方式添加更多自定义。但问题是在我的HJAddCell中,ini