gpt4 book ai didi

iphone - uitableview 细胞图像 - 寻找加号

转载 作者:行者123 更新时间:2023-11-28 18:07:50 24 4
gpt4 key购买 nike

我希望将 native “+”符号添加到我的一个 tableview 单元格中,但不确定是否有相应的属性。我基本上是想在非编辑模式下执行下图中的操作(我知道在编辑模式下该怎么做)。我需要手动添加此图像还是作为 tableview cell API 的一部分提供?

谢谢!

enter image description here

最佳答案

更新后的答案:

首先,如果您打算拥有一些看起来像“插入项目”控件的东西,但实际上并没有向表格中添加任何东西,那么您可能违反了人机界面指南,并且 Apple 可能会拒绝您的应用程序进入商店. Apple 非常不喜欢以非标准方式使用其标准 HIG 图标,因为这样做会使用户感到困惑。查看他们在文档的“用于表格行和其他 UI 元素的标准按钮”部分所说的内容 here .引用:

[Standard buttons] should be used according to their defined meaning, as with all standard buttons and icons. In other words, avoid choosing a button based on its appearance, without regard for its documented meaning. For a discussion of the reasons why it’s important to use these buttons correctly, see “Use UI Elements Consistently.”

(除此之外,如果您愿意将谨慎抛诸脑后,并且想要查找 UI iPhone 图形的副本,请参阅此处提供的链接:UITableViewCell insert/add style green plus (+) button - how can I grab this image?

此外,联系人中显示的蓝色(不是绿色!)加号按钮可用作自定义 UIButton:请参阅 [UIButton buttonWithType:buttonType] 列出的有效按钮类型 here .)

如果您的绿色加号按钮控件应该向表中添加一些内容——而问题只是您希望始终在此处添加“插入”控件:

尝试让表格始终处于“编辑”模式,但不要在导航栏或类似内容上显示编辑控件。您可以通过设置 editing 属性以编程方式为 UITableView 启用编辑模式。在生命周期的早期执行此操作——也许可以尝试在 viewWillAppear 中设置它。

我原来的回答,关于如何添加“插入”图标(这不是真正的问题,但信息可能对某些读者仍然有用):

请阅读有关 UITableView 的 Apple 文档 insertion and deletion .

引用相关部分:

A table view has an editing mode as well as its normal (selection) mode. When a table view goes into editing mode, it displays the editing and reordering controls associated with its rows. The editing controls, which are in the left side of the row, allow the user to insert and delete rows in the table view.

When a table view enters editing mode and when users click an editing control, the table view sends a series of messages to its data source and delegate, but only if they implement these methods. These methods allow the data source and delegate to refine the appearance and behavior of rows in the table view; the messages also enable them to carry out the deletion or insertion operation.

特别是,您对这种方法感兴趣:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

它是 UITableViewDelegate 协议(protocol)的一部分,docs here .

更新

好的,回答你原来的问题:

您需要手动添加图片。

关于iphone - uitableview 细胞图像 - 寻找加号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com