草庐IT

UitableviewCell

全部标签

ios - UITableViewCell 中的 UISwitch 外观不正确

我创建了一个分段的UITableView并添加了一个包含UISwitch的自定义单元格。所有这些都是使用Storyboard完成的。但是,在运行应用程序(模拟器/设备)时,UISwitch看起来不像预期的那样(参见随附的屏幕截图)。高度赞赏关于为什么会发生这种情况的任何想法(XCode4.5.2,iOS6.0.1)。注意:创建一个新的UIStoryboard并不能解决问题。 最佳答案 我刚刚得到问题的答案:我在UIImageView上创建了一个类别,用于设置自定义层属性(例如shadowRadius)。在相应的UIImageView

ios - UITableViewCell 背景颜色在 iOS5 和 iOS4 中不同

在iOS5中,分组的UITableViewCell使用tableCellGroupedBackgroundColor颜色而不是常规的whiteColor颜色。因此,自定义单元格的背景与UITableViewCell(默认、副标题、Value1、Value2样式单元格)不匹配。确保在自定义UITableViewCell和默认UITableViewCell(以及关联的UILabel和其他元素)中使用相同背景颜色的最佳方法是什么)-w.r.t.iOS4和iOS5都可以吗?注意:在编辑器中,我可以看到名为tableCellGroupedBackgroundColor的新颜色,但没有可用于以编程

objective-c - 如何继承 UITableViewCell 的子类?

我创建了UITableViewCell的子类。到目前为止,我一直只使用我的Storyboard中“设计”的单元格,我可以在其中设置转场。-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{[superprepareForSegue:seguesender:sender];NSIndexPath*indexPath=[self.tableViewindexPathForCell:sender];if([[segueidentifier]isEqualToString:@"showNews"]){NewsVie

iphone - UITableViewCell 内容四处移动

我有一个iPhone应用程序,我在其中使用UITableView来格式化一组文本响应,每行一个。我已经将Storyboard中的单元格设置为在其中有一个标签,并设置了一个约束,说明标签应该距离单元格边缘10点。然后,我设置了UITableViewCell的自定义子类,将Storyboard中的单元格设置为属于该类,并连接了socket。但是,当我加载表格时,我看到单元格中的文本在某些情况下略微向右移动:当我选择单元格时,或者当我将其他单元格加载到表格中时。事实上,在后一种情况下,有时所有内容都会向右移动,甚至是已经存在的单元格!这到底是怎么回事?我在tableView:cellForR

iOS-更新 UITableViewCell 信息而不重新加载行?

假设您有一个显示文件元数据列表的UITableView,并且您想要显示每个文件的download_progress自定义UITableViewCell的UILabel。(这是一个任意长的列表-因此动态单元格将被重用)。如果你想在不调用reloadData或reloadRowsAtIndexPaths的情况下更新标签,你该怎么做?对于那些想知道的人-我不想调用任何一个reload...方法,因为没有必要为download_progress上的每个百分比更新重新加载整个单元格。我遇到的唯一解决方案是:将单元格添加为file的download_progress的键值观察器。直接调用cellF

iphone - 如何在 Xcode 4 中使用 nib 创建自定义 UITableViewCell?

在Xcode3中,我可以选择在创建表格View单元格子类时创建Nib。在Xcode4中,它只生成h/m文件。如何使用xib文件创建子类?编辑:看下面的截图:编辑:此外,是否有任何方法可以自动创建UITableViewCellnib以及h和m文件,所有这些都已预先连接并准备好进行编辑? 最佳答案 这blogpost描述,如何手动添加它。在iOS4+中,行NSArray*nib=[[NSBundlemainBundle]loadNibNamed:@”CustomCell”owner:selfoptions:nil];可以通过UINib替

iphone - 使用 GCD 重用 UITableViewCell

我正在使用GrandCentralDispatch异步加载UITableViewCell的图像。除了在单元格被重复使用并且前一个block加载错误图像的某些边界情况外,这工作得很好。我当前的代码如下所示:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIden

ios - 如何像 UITableViewCell 一样重用 UIView

我有一个应用程序,其中包含多个相同UIView的实例。他们是像UITableViewCell一样重用UIView的方法吗?类似于:UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier]; 最佳答案 我建议您观看WWDC的1042010session,名为“使用ScrollView设计应用”,其中解释了重用机制(IIRC)。也可以看看OHGridView的出处我在其中实现了这项技术:查看OHGridView.m中的第二个layou

iphone - 从 UITableViewCell 转到另一个 ViewController

我创建了一个带有Storyboard的单View应用程序,我拖放了一个TableView。我能够膨胀tableview并获取一些数据,但是在单击任何UITableViewCell时,我需要转到下一个ViewController。我将另一个ViewController拖放到Storyboard,并将MainViewController连接到新创建的ViewController。我需要从didSelectRowAtIndexPath方法转到新的ViewController我试过用这个-(void)tableView:(UITableView*)tableViewdidSelectRowAt

ios - 无需滚动即可为 UITableViewCell 设置动画高度更改

我知道如何使用此处看到的方法为UITableViewCell的高度变化设置动画:CanyouanimateaheightchangeonaUITableViewCellwhenselected?但是,使用该方法时,UITableView将同时滚动,我不希望它这样做。我有一个只有很少单元格的UITableView;它占用的空间小于屏幕高度。底部单元格有一个UITextField,当它开始编辑时,我手动设置UITableView的内容偏移量,以便带有UITextField的单元格滚动到顶部。然后,根据UITextField中的输入,我可能想要增加UITableViewCell的大小以显示更