问题标签 [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.
ios - UITableViewCell 编辑附件太靠右了
今天我观察到,UITableViewCellAccessoryDetailButton
当我的 tableView 处于编辑模式时,我的 editingAccessory ( ) 在右侧太远了。
当打开和关闭编辑时,我可以看到图标从它们的常规位置移动到它们正在编辑的位置。
在我的实现中,我正在使用
编辑
没有更多的代码。这只是一个普通UITableViewController
的,编辑按钮运行注意但默认-setEditing:animated:
在幕后(据我所知)。
编辑二
在这里找到完整的ViewController 实现
uitableview - 表格单元格中的 UISwitch -- 确定选定的 indexPath
我在 UITableViewCell 的附件视图中使用了 UISwitch。
选择或取消选择时,开关使用目标动作进行通信:
问题在于确定选择了哪个开关。我知道3种方法。不知何故,每个人都不满意。
1.我可以使用标签:
但是,如果你有部分(我有),这很糟糕,因为我需要将它解析成两个数字的部分/行格式。
2.我可以使用数据模型并将切换视图存储在单元格正在绘制的数据项上:
然后,我可以通过遍历我的数据集并与发件人进行身份匹配来确定选择了哪个开关。这是很多循环,我不想将视图放在我的数据模型中。
3.然后就是使用开关的坐标来查找行的这个方法。无状态,不涉及字符串解析或数据模型混淆,但坐标,rly?我可以相信它吗?
有没有更好的方法来获取所选 UISwitch 的 indexPath?
ios - 无法移动键盘视图iOS9 swift
我需要实现一个不屑一顾的键盘(向下滑动以消除),就像 iOS 上的股票消息应用程序中的键盘一样。
我有这段代码来获取键盘视图:
我连接了 tableView 的 UIPanGestureRecognizer 来检测何时需要开始向下移动键盘。
该方法在 iOS 8 上运行良好,但在 iOS 9 上,键盘的位置似乎有点不同,所以我无法移动它。也许有人遇到同样的问题,可以帮助我。谢谢你。
objective-c - UITableViewCell 自定义附件视图按钮问题
我UIButton
通过在单元格中创建自定义附件视图来显示 unicode 字符。问题是文本在 iPad 中看起来非常小。如果我设置一些其他字符串,如“ABC”,它会正确显示。如何使 unicode 字符显示为大?
swift - 在 Swift 2 中,accessoryButtonTappedForRowWithIndexPath 返回不需要的 indexPath
我有一个来自被调用的UITableViewController
填充。NSManagedObjects
NSFetchRequest
viewDidLoad
除了返回0myTableViewController
之外,一切都在 上按预期工作。accessoryButtonTappedForRowWithIndexPath
indexPath
这是我的实施方式accessoryButtonTappedForRowWithIndexPath
:
这是我的performSegueWithIdentifier
:
我的理解是使用UIButton
作为发件人让我弄清楚indexPath
发件人住在哪个performSegueWithIdentifier
。显然,事实并非如此。我错过了什么?
更新
对于每一个简单的问题,都有一个简单的答案:
在prepareForSegue
我制作indexPath
的 中sender
,像这样:
在prepareForSegue
中,我得到了这样传递的 indexPath:
如果你正在运行一堆 segue,你要小心。就我的目的而言,它有效。感谢 Tom Harrington 为我指明了正确的方向。
ios - 获取 UITableViewCell 的附件对于 HeightForRowAtIndexPath 的框架
当 iOS 调用 HeightForRowAtIndexPath 时,它大概想知道我的单元格的高度。如果我的手机有配件,就会出现问题。系统决定将配件放在哪里,我将放置它周围的所有东西。所以要计算高度,我需要知道配件的位置。但即使我知道accessoryType,我还不知道,因为我还没有cell,iOS会定位accessory。
有没有办法解决这个问题?
ios - 附件视图。复选标记
我有一个表格视图,每个单元格都有一个开关作为附件视图。我可以遍历所有单元格以查看哪些单元格已打开。我可以轻松地将附件视图更改为复选标记。我需要实现点击每个单元格在复选标记和无之间切换。
然后在 touchupinside 中,遍历所有单元格以查看哪些已检查,哪些未检查。
我已经实施检查开关状态
我不知道如何使用类似的代码来检查附件视图是否为复选标记以及是否设置为无
ios - UITableView 的 AccessoryView 在多个单元格上被重用
我有一个 TableView,我想在点击它时为一行添加一个复选标记。为此,我有:
我知道这是由于dequeueReusableCellWithIdentifier
Cell 的类型而发生的。我的问题是,我可以改变什么,以便只有被点击的行得到复选标记,而不是所有这些其他单元格,一旦它们开始被重用?