问题标签 [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 - UITableCell AccessoryView:设置accessoryView等于UIImageView无限循环
编辑:我自己找到了答案,但这里是为其他需要它的人准备的:UIImageViews 不能共享,因此每个可见单元格都需要对每个 UIImageView 进行不同的实例化。现在你知道了。
我有一个自定义表格,其中包含 2 种类型的单元格。一个单元格只是设置为在类型复选标记的普通附件之间切换。另一个单元格设置为具有自定义图像作为附件类型。选择后,该附件图像将更改为相反的类型,显示“已邀请”或“邀请”消息。
我已将错误代码缩小到以下内容,在我的 tableView:cellForRowAtIndexPath 委托方法中找到。
如果我注释掉该部分,我不再有失控的内存使用(模拟器向我显示正在进行某种持续分配,它从 40Mb 开始后超过了 1.29Gb),但显然,图像不再显示。
如果重要,UIImageViews 的初始化如下:
(imageWithImage:scale 是一个函数,可将调整大小的图像返回到适当的比例,以考虑此处找到的视网膜:调整 UIImage 大小的最简单方法?)
当我选择其中一个单元格时会发生相同的冻结,因为我的 tableView:didSelectRowAtIndexPath 方法通过与初始化方法相同的切换逻辑工作。
帮助?
tableview - 附件视图似乎在横向视图中占用更多空间 - IOS 9
我最近将所有模拟器都升级到了 IOS9,发现附件视图存在问题。附件视图在横向模式下占据更多空间,看起来很别扭。有没有人有这个想法
景观:
肖像:
ios - Tap on Cell Accessory
I have a UITableView with custom cells. Usually when the user taps the cell, it triggers this function:
If in that view they mark the cell as finished, when they return the code will add the standard check accessory.
When the cell isn't finished, I'd like an empty check that can be tapped (I know I can add a custom image accessory), with the tap allowing the user to skip the segue and quickly mark the cell as finished. But I can't seem to make both work:
- Tapping on the main body of the cell should call didSelectRowAtIndexPath
- Tapping on the accessory view (empty check mark) should call a different set of code.
I've tried accessoryButtonTappedForRowWithIndexPath but it doesn't seem to even get called.
Is it possible to have clicking on the main body trigger one set of code and clicking on the accessory view trigger another? If so, how?
ios - 更改表格单元格的附件视图的图像
我希望用自定义图标替换 UITableViewCellAccessoryDetailButton 的图标。我试图用包含自定义图像的 UIButton 替换附件视图,但按钮显示为距单元格右边缘 20 个像素。
有没有更好的方法来替换图标,或者将附件视图一直向右移动?
swift - UITableView 的自定义复选框 AccessoryView
我正在为 UITableViewCell 使用自定义 AccessoryView。我正在使用一个复选框。在这里,我想要多选。代码在选择时工作正常,但在取消选择时我遇到了问题。我不确定我应该在 cellForRowAtIndexPathMethod 中写什么。我面临的问题是,取消选中该复选框后,我无法再次选择它。这是我的代码:
ios - 如何仅禁用 UITableViewCell 的附件视图上的选择?
我在单元格的右边缘UITableViewCell
有一个附件视图。UIButton
但是,用户可能无法使用该按钮,因此我将通过self.myButton.enabled = false
.
虽然这使单元格选择像往常一样工作,但现在选择也会对按钮上的点击做出反应。换句话说,当按钮被禁用并且用户仍然点击按钮时,点击现在响应该didSelectRowAtIndexPath:
方法。
这不是我想要的,因为它有时可能会让我的用户感到困惑。所以我想实现它如下:
当按钮可用时,点击单元格和点击按钮分别执行不同的方法(我实现并工作)。
当按钮不可用时,点击单元格仅适用于没有按钮的部分。
是否可以在这里设置功能?
ios - 使用 InputAccessoryView 在键盘顶部添加视图
我正在尝试添加一个 uiview 始终位于键盘顶部。我首先使用 KeyboardWillShow/Hide 完成了它,但它并没有涵盖所有情况,我正在尝试使用 inputAccesoryView。这是我尝试过的:
我收到以下错误:
由于未捕获的异常'UIViewControllerHierarchyInconsistency'而终止应用程序,原因:'子视图控制器:UICompatibilityInputViewController 应该有父视图控制器:MyViewController 但请求的父是:UIInputWindowController:'
任何帮助将不胜感激!