我已经创建了一个自定义UITableViewCell
与最左边的标签(尊重父页边距),它显示正确。但是,当我使用imageView.image
(来自UITableViewCell
)设置图像时,标签不会向右移动,因此标签和图像彼此重叠。任何想法如何使标签的行为像默认的标签,它会移动到右边为图像开路?Swift自定义tableViewCell
0
A
回答
0
如果您创建的细胞从故事板确保你已经在UITableViewCell
样式设置为Custom
。
编辑:
我看到你上面的评论。 如果你不希望创建一个自定义UITableViewCell
类,你仍然可以使用默认UITableViewCell
与样式设置为Basic
这样你就可以得到它的属性:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.textLabel.text = @"Your text";
cell.imageView.image = [UIImage imageNamed:@"Your image name"];
UISwitch *mySwitch = [[UISwitch alloc] initWithFrame: CGRectZero];
cell.accessoryView = mySwitch;
// Define the state of the switch because the cell will get recycled as you scroll.
BOOL isOn;
[mySwitch setOn:isOn];
return cell;
}
另一种解决方案被提及作为评论以上:您必须继承UITableViewCell
,将其拖放到3 IBOutlet
s并在.h
文件中引用它们。
+0
我已经做到了,但想重用uitableviewcell的imageView。但看起来不起作用。 –
相关问题
- 1. 使用swift自定义TableViewCell
- 2. Swift 3自定义TableViewCell错误
- 3. Swift - Tableviewcell删除图标自定义
- 4. Swift:在自定义TableViewCell上设置UITextfieldDelegate
- 5. 自定义tableViewCell
- 6. 自定义tableviewcell错误
- 7. 搜索自定义tableviewCell
- 8. 自定义TableViewCell与Appcelerator Hyperloop
- 9. 自定义TableViewCell问题
- 10. 使用故事板在swift中创建自定义TableViewCell
- 11. 在Swift中使用自定义TableViewCell的核心数据图像
- 12. TableView中的空单元格与自定义TableViewCell - Swift
- 13. ios TableViewCell自定义问题。不显示自定义文本
- 14. 自定义TableViewCell移动抓取器
- 15. 自定义TableViewCell随机更改值?
- 16. 添加/编辑/移动自定义TableViewCell? 。
- 17. 在TableView之外配置自定义TableViewCell?
- 18. 自定义TableViewCell缩进问题
- 19. 自定义UISearchbar搜索结果tableviewcell
- 20. Autolayout在自定义TableViewCell中被忽略
- 21. 将UITextField添加到自定义TableViewCell
- 22. 自定义TableViewCell不显示配件
- 23. 自定义TableViewCell值滚动时消失
- 24. 在视图内创建自定义tableviewcell
- 25. 自定义Swift NSNumberFormatterStyle
- 26. swift @IBAction tableViewCell
- 27. 如何调用自定义单元格中的开关切换功能 - TableViewCell Swift
- 28. 通过NSTimer在Swift 3中每1秒更新自定义tableviewcell标签
- 29. 如何调整UITableViewRowAction的大小以适应自定义大小的tableViewCell? - Swift 3
- 30. Swift TableViewCell“>”sign disappeared
当图像存在时,您需要更新标签的框架(或自动布局约束)。 –
你有关于如何做到这一点的代码示例? –
如果你正在设置框架,'label.frame = CGRect(...)' –