草庐IT

UitableviewCell

全部标签

iphone - UITableViewCell : how to give the built-in imageView a margin on retina display

我想在普通旧UITableViewCell(分组样式)左侧的UIImageView上应用边距。我找到的唯一方法(通过here)是在将UIImage附加到UIImageView之前调整UIImage本身的大小。如果图像小于单元格,它将居中;留下所需的余量作为副作用。好吧,这行得通,但现在我的图像很模糊,因为100unit行高在iPhone4上不是100像素,而是200。所以我最终得到缩放到90x90像素的UIImage,生成90x90单位(180x180像素)的UIImageView图像。输入丑陋的模糊。所以我的问题是:如何在不对图像进行过度下采样的情况下在imageView周围实现边距

ios - viewWillAppear 期间的静态 UITableViewCell 更改未反射(reflect)在显示中

我正在使用Storyboard中配置的一些静态UITableViewCell来显示一些设置信息。如果关闭其中一个设置,则应禁用其他一些单元格。为了将单元格置于正确的状态,在viewWillAppear期间,我从NSUserDefaults读取设置,然后相应地更改单元格。-(void)viewWillAppear:(BOOL)animatedif([[NSUserDefaultsstandardUserDefaults]boolForKey:@"OtherCellEnabled"]){[selfotherCell].alpha=1.0;[selfotherCell].userIntera

ios - 自定义 UITableviewCell 中的多行标签

我四处寻找解决我的问题的提示。但我找不到解决方案。我创建了UITableviewCell(FeedCell)的子类。一张图片和两个标签。问题是我需要多行的标签没有显示多行。我使用自动布局。这是一个显示用户twitterfeed的应用程序。我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";FeedCell*tweetCell=[tableViewdequeue

ios - 用于分组 UITableView 的半透明 UITableViewCell?

我想创建一个TRANSLUCENT分组TableView单元格。换句话说,我想看到分组TableView背景图案,但我不想要完全透明的单元格。我见过很多关于透明细胞的问题,但没有一个解决制作半透明(仅部分透明)细胞的问题。这就是我正在尝试的:-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{cell.contentView.backgroundColor=[UIColorcolorWithWhite

ios - 在 iOS 上,如果表格只有 20 或 25 行,是否有办法强制创建 UITableViewCell?

简短的问题是:我们能否强制为“未显示的单元格”(例如,单元格8到25)调用tableView:cellForRowAtIndexPath,以便如果表格只有20或25行,我们从服务器预取图像并且从不重复使用单元格?详情:我认为tableView:cellForRowAtIndexPath的机制主要是为了保留内存,尤其是在iPhone或者iPodTouch上,这样如果一个table有1000行,不会有1000个UITableViewCell对象(UITableViewCell是UIView的子类),会占用大量内存,但只有10个对象左右,并且这些对象可以“重用”,因此可以将内存使用保持在较小

iphone - 带有 subview 的 UITableViewCell 不被重用

我在屏幕上添加了一个简单的UITableView。但是,我希望其中的单元格显示一堆自定义UI元素(主要是View和标签)。由于UITableViewCell没有给我很多自由定制它的机会,我决定添加我需要的所有元素作为单元格的subview。这是我的cellForRowAtIndexPath方法:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewC

ios - 在 View 生命周期中,UITableViewCell 何时创建其导出/标签/ subview ?

我正在尝试创建一个UIView作为子类UITableViewCell的subview。本质上,我想要一个与单元格大小相同的View,并且位于单元格的contentView和backgroundView之间。我想在引擎盖下的某个地方(可能在layoutSubviews中),在UITableViewCell.m中有一行是这样的:if(self.contentView!=nil){[selfaddSubview:self.contentView];}如果我想模仿Apple的做法,我应该将这段代码放在我自己的自定义UITableViewCell子类中的什么地方?此外,在我第一次尝试实现时,显示

ios - 快速模糊 UITableViewCell contentView 背景

我制作了一个UIViewController,它符合UITableViewDataSource和UITableViewDelegate协议(protocol),并且有一个UITableViewsubview。我已将表格的backgroundView属性设置为UIImageView,以便将图像显示为表格的背景。为了自定义单元格之间的间距,我将行高设置得比我想要的大,并将单元格的contentView自定义为我想要的大小,使其看起来像是有额外的空间(FollowingthisSOanswer)。我想为单元格添加模糊,使背景模糊,我通过BradLarson'sGPUImageframewor

ios - 在 UITableView 中的 UITableViewCell 上向左滑动后,如何以编程方式关闭滑动?

我启用了在一行上向左滑动以显示一个Action。点击操作后,我希望滑动打开的表格单元格关闭。我该怎么做?我尝试过cell.setEditing(false,animated:true)但设置编辑不会关闭滑动。 最佳答案 注意:我没有足够的声誉来评论您的问题,因此我必须对您的实现做出一些假设。如果您尝试关闭tableView:commitEditingStyle:forRowAtIndexPath:中的单元格,您可以试试这个:-(void)tableView:(UITableView*)tableViewcommitEditingSt

ios - 为什么 UITableViewCell 有一个 contentView 属性?

这个contentView属性有什么意义?我的意思是:为什么不是所有的subview都添加到self?让我明白这一点:每个单元格都是一个View(UITabvleViewCell是UIView的子类)。这个胖View有另一个具有相同边界的胖View位于它之上,称为contentView。然后该contentView包含所有其他subview。现在他们为什么不保存那block额外的内存呢?这个决定背后有什么天才逻辑吗?很想了解其中的原因。 最佳答案 内容View并不总是与单元格具有相同的边界。例如,当进入编辑模式时,删除按钮会将内容V