草庐IT

uitableViewCells

全部标签

objective-c - 在 XIB 或代码中构建 UITableViewCell?

我一直在代码中构建我的UITableViewCell,但想知道使用IB是否有任何优势?我不久前在某处读到使用XIB时可能会影响性能,但我不确定这是不是真的? 最佳答案 我曾经每次都用代码编写iPhone应用程序的整个GUI。最近我得出的结论是,这并不明智,我经常会花很多时间让GUI正确(将组件向左或向右移动几个像素,等等)。我建议您尽可能多地在InterfaceBuilder中创建GUI,并且仅在性能成为问题时将其写入代码。正如WTP指出的那样,如果在代码中完全实现UITableViewCells可以获得相当大的提升,尤其是在使用没

iphone - 如何使用 selectRowAtIndexPath 强制选择 UITableViewCell?

我正在尝试使用selectRowAtIndexPath强制选择(突出显示)UITableViewCell..例如,可以说我希望始终突出显示TableView中的第一个单元格,我在viewDidAppear中应用以下逻辑[self.tableViewPromptsselectRowAtIndexPath:[NSIndexPathindexPathForRow:0inSection:0]animated:NOscrollPosition:0];工作得很好。但是当我尝试在应用程序的其他地方应用相同的逻辑时,单元格未被选中。我什至尝试在调用上述方法之前取消选择其他单元格,并在调用此方法之前和之

ios - UITableViewCell 中的 UIButton

我在myCustomCell类中有2个UIButtons,它是UITableViewCell的子类。黑色轮廓是由“cellForRowAtIndex”返回的单元格(UITableViewCell*)。此单元格包含作为subview的“myCustomCell”。“myCustomCell”有两个UIButton和以下属性:backgroundcolor=clearColoropaque=NO单击单元格中除两个红框(UI按钮)以外的任何位置时,我希望触发“didSelectRowAtIndexPath”。但是,如果用户单击UIButton,则只需要触发目标的选择器,而不是“didSele

ios - 带有 UIImage 的 UITableViewCell,宽度不会在初始显示的单元格上更新

我想动态调整UITableViewCell内的UIImage的宽度,我正在使用Storyboard来设计UITableViewCell,我只是添加了一个标签和一个图像,属性得到正确更新,我什至正在加载标签中的宽度值以显示它是正确的值,对于图像,我正在加载我想重复的背景图像,但如果我上下滚动,图像最初不会更新宽度,图像按预期显示,这是cellForRowAtIndexPath的代码,我也尝试将代码放在willDisplayCell方法上,结果相同-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPat

iphone - 为 UITableViewCells 使用背景图像(分组样式)- 角不圆

我正在尝试创建一个分组样式的表格View,其中包含带有背景图像的单元格。表格View和单元格均已在InterfaceBuilder中设置。一切正常,但是单元格不会剪裁背景图像的角,而使单元格保持正方形。我试过启用“剪辑subview”,我试过添加一个UIImageView作为subview(而不是使背景View成为ImageView),我都试过直接选择背景图像或将单独的UIImageView连接到单元格的backroundView导出-无济于事。我也尝试过以编程方式设置单元格-不起作用。似乎唯一能让边角变圆的方法是直接在InterfaceBuilder中选择背景颜色(不是图像),这不是

iphone - 如何防止 UITableViewCell 被移离它自己的部分?

我的UITableView有3个部分。只有第二部分的单元格是可移动的:-(BOOL)tableView:(UITableView*)tableViewcanMoveRowAtIndexPath:(NSIndexPath*)indexPath{BOOLcanMove=NO;if(indexPath.section==1){canMove=YES;}returncanMove;}但是,第二部分(最初包含A``B``C单元格)中的单元格(B)可以移动到第一部分(最初包含仅T单元格):〉如何确保单元格在其自己的部分内移动? 最佳答案 我想这

objective-c - 自定义 UITableViewCell with reuseIdentifier without Style?

在我的表格View中,我需要一堆(5-6种)不同的单元格。所有项目的视觉布局都相同,但在内容方面(标签名称、图片和颜色),它们有很大差异。所以我有一个CustomUITableViewCell基类,它是在InterfaceBuilder中设计的,具有这种通用设计。这个CustomUITableViewCell类服务器作为一组单元格子类的基类。我使用工厂模式通过工厂类的类方法生成这些子类。这些子类没有xib。他们为什么会有共同的设计。现在的问题是,对于每个子类,我需要一个不同的重用标识符。因此,有人会认为让我们重写每个子类的默认初始化器,并在其中调用另一个初始化器,initWithSty

iOS - 在自定义 UITableViewCell 中为 UITextField 添加目标/操作

我有UITableView,它使用包含UITextField的自定义UITableViewCell。我想在单击(UIControlEventTouchDown)时调用一个方法(myMethod)并尝试将其连接到UITableView委托(delegate)中方法cellForRowAtIndexPath通过执行以下操作:[tfaddTarget:selfaction:@selector(myMethod)forControlEvents:UIControlEventTouchDown];当UITextField被点击时,没有任何反应。我试图对UITableView之外的另一个UITex

iphone - UITableViewCell 上的 UIPopoverController

我想以编程方式在表格View中选择一行,然后显示我的弹出窗口并让箭头指向单元格。当表格没有滚动时,这段代码工作正常,对于滚动表格View,弹出箭头的位置不正确。[self.EventsTableViewselectRowAtIndexPath:indexPathanimated:YESscrollPosition:UITableViewScrollPositionMiddle];[popoverControllerpresentPopoverFromRect:CGRectOffset(cell.frame,0,cell.frame.size.height+self.EventsTabl

ios - 无法编辑 UITableViewCell y 偏移量

我有一个UIViewController需要两个单独的TableView。我正在使用storyboard将两个TableView拖到我的Controller上,但是一旦我将一个TableView单元格拖到它们中的每一个上,其中一个TableView中的原型(prototype)单元格将全部sudden从tableView的顶部有一个更大的y-offset。当我转到该单元格的大小检查器,然后转到View部分时,所有X、Y、宽度和高度值都显示为灰色,因此我无法编辑单元格的位置。只有当ViewController嵌入到导航Controller中时才会出现此问题。有什么想法可以修复此偏移量,使