问题标签 [accessoryview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
124 浏览

ios - UITableViewCell 编辑附件太靠右了

今天我观察到,UITableViewCellAccessoryDetailButton当我的 tableView 处于编辑模式时,我的 editingAccessory ( ) 在右侧太远了。

当打开和关闭编辑时,我可以看到图标从它们的常规位置移动到它们正在编辑的位置。

在我的实现中,我正在使用

编辑

没有更多的代码。这只是一个普通UITableViewController的,编辑按钮运行注意但默认-setEditing:animated:在幕后(据我所知)。

编辑二

在这里找到完整的ViewController 实现

编辑附件故障

0 投票
2 回答
475 浏览

uitableview - 表格单元格中的 UISwitch -- 确定选定的 indexPath

我在 UITableViewCell 的附件视图中使用了 UISwitch。

选择或取消选择时,开关使用目标动作进行通信:

问题在于确定选择了哪个开关。我知道3种方法。不知何故,每个人都不满意。

1.我可以使用标签

但是,如果你有部分(我有),这很糟糕,因为我需要将它解析成两个数字的部分/行格式。

2.我可以使用数据模型并将切换视图存储在单元格正在绘制的数据项上:

然后,我可以通过遍历我的数据集并与发件人进行身份匹配来确定选择了哪个开关。这是很多循环,我不想将视图放在我的数据模型中。

3.然后就是使用开关的坐标来查找行的这个方法。无状态,不涉及字符串解析或数据模型混淆,但坐标,rly?我可以相信它吗?

有没有更好的方法来获取所选 UISwitch 的 indexPath?

0 投票
1 回答
252 浏览

xcode - 如何在 xCode 中添加心形图标?

我的 customtableview 目前看起来像这样

在此处输入图像描述

我想知道如何在下图中添加一个喜欢的图标,比如心形。

在此处输入图像描述

0 投票
1 回答
1432 浏览

ios - 无法移动键盘视图iOS9 swift

我需要实现一个不屑一顾的键盘(向下滑动以消除),就像 iOS 上的股票消息应用程序中的键盘一样。

我有这段代码来获取键盘视图:

我连接了 tableView 的 UIPanGestureRecognizer 来检测何时需要开始向下移动键盘。

该方法在 iOS 8 上运行良好,但在 iOS 9 上,键盘的位置似乎有点不同,所以我无法移动它。也许有人遇到同样的问题,可以帮助我。谢谢你。

0 投票
1 回答
189 浏览

objective-c - UITableViewCell 自定义附件视图按钮问题

UIButton通过在单元格中创建自定义附件视图来显示 unicode 字符。问题是文本在 iPad 中看起来非常小。如果我设置一些其他字符串,如“ABC”,它会正确显示。如何使 unicode 字符显示为大?

0 投票
1 回答
533 浏览

ios - didSelectRowAtIndexPath 中的 tableViewCell 附件类型问题

我有一个包含人员列表的 tableView。我想选择多个单元格。我创建了一个字典来存储选定的单元格(屏幕截图)。

然后,当我选择一个单元格时,它会在单元格附近显示一个复选标记并将其保存在我的数组中(屏幕截图)。

但是,当我再次按下此单元格时,我希望它返回默认视图。它会删除复选标记,但文本不会占用空格(屏幕截图)。标签的尾随约束设置为容器边距。

我已经尝试reloadData()在 didSelectRowAtIndexPath 中使用 tableView 但它没有帮助。

有什么想法可以解决这个问题吗?

0 投票
1 回答
878 浏览

swift - 在 Swift 2 中,accessoryButtonTappedForRowWithIndexPath 返回不需要的 indexPath

我有一个来自被调用的UITableViewController填充。NSManagedObjectsNSFetchRequestviewDidLoad

除了返回0myTableViewController之外,一切都在 上按预期工作。accessoryButtonTappedForRowWithIndexPathindexPath

这是我的实施方式accessoryButtonTappedForRowWithIndexPath

这是我的performSegueWithIdentifier

我的理解是使用UIButton作为发件人让我弄清楚indexPath发件人住在哪个performSegueWithIdentifier。显然,事实并非如此。我错过了什么?

更新

对于每一个简单的问题,都有一个简单的答案:

prepareForSegue我制作indexPath的 中sender,像这样:

prepareForSegue中,我得到了这样传递的 indexPath:

如果你正在运行一堆 segue,你要小心。就我的目的而言,它有效。感谢 Tom Harrington 为我指明了正确的方向。

0 投票
0 回答
33 浏览

ios - 获取 UITableViewCell 的附件对于 HeightForRowAtIndexPath 的框架

当 iOS 调用 HeightForRowAtIndexPath 时,它大概想知道我的单元格的高度。如果我的手机有配件,就会出现问题。系统决定将配件放在哪里,我将放置它周围的所有东西。所以要计算高度,我需要知道配件的位置。但即使我知道accessoryType,我还不知道,因为我还没有cell,iOS会定位accessory。

有没有办法解决这个问题?

0 投票
1 回答
190 浏览

ios - 附件视图。复选标记

我有一个表格视图,每个单元格都有一个开关作为附件视图。我可以遍历所有单元格以查看哪些单元格已打开。我可以轻松地将附件视图更改为复选标记。我需要实现点击每个单元格在复选标记和无之间切换。

然后在 touchupinside 中,遍历所有单元格以查看哪些已检查,哪些未检查。

我已经实施检查开关状态

我不知道如何使用类似的代码来检查附件视图是否为复选标记以及是否设置为无

0 投票
1 回答
291 浏览

ios - UITableView 的 AccessoryView 在多个单元格上被重用

我有一个 TableView,我想在点击它时为一行添加一个复选标记。为此,我有:

我知道这是由于dequeueReusableCellWithIdentifierCell 的类型而发生的。我的问题是,我可以改变什么,以便只有被点击的行得到复选标记,而不是所有这些其他单元格,一旦它们开始被重用?