问题标签 [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 投票
1 回答
223 浏览

ios - UITableCell AccessoryView:设置accessoryView等于UIImageView无限循环

编辑:我自己找到了答案,但这里是为其他需要它的人准备的:UIImageViews 不能共享,因此每个可见单元格都需要对每个 UIImageView 进行不同的实例化。现在你知道了。

我有一个自定义表格,其中包含 2 种类型的单元格。一个单元格只是设置为在类型复选标记的普通附件之间切换。另一个单元格设置为具有自定义图像作为附件类型。选择后,该附件图像将更改为相反的类型,显示“已邀请”或“邀请”消息。

我已将错误代码缩小到以下内容,在我的 tableView:cellForRowAtIndexPath 委托方法中找到。

如果我注释掉该部分,我不再有失控的内存使用(模拟器向我显示正在进行某种持续分配,它从 40Mb 开始后超过了 1.29Gb),但显然,图像不再显示。

如果重要,UIImageViews 的初始化如下:

(imageWithImage:scale 是一个函数,可将调整大小的图像返回到适当的比例,以考虑此处找到的视网膜:调整 UIImage 大小的最简单方法?

当我选择其中一个单元格时会发生相同的冻结,因为我的 tableView:didSelectRowAtIndexPath 方法通过与初始化方法相同的切换逻辑工作。

帮助?

0 投票
1 回答
85 浏览

tableview - 附件视图似乎在横向视图中占用更多空间 - IOS 9

我最近将所有模拟器都升级到了 IOS9,发现附件视图存在问题。附件视图在横向模式下占据更多空间,看起来很别扭。有没有人有这个想法

景观:


肖像:

0 投票
3 回答
3208 浏览

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:

  1. Tapping on the main body of the cell should call didSelectRowAtIndexPath
  2. 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?

0 投票
2 回答
4307 浏览

ios - 如何将标签文本添加到 DetailDisclosureButton?

我正在使用 iOS Swift 2.0 应用程序。UITableViewCell我一生都无法弄清楚如何在披露指示符 chevron 之前的右侧设置文本(除了创建 custom cell.accessoryView)。

这是“设置应用程序”的屏幕截图,正是我想要实现的。

细胞附件视图截图

0 投票
2 回答
3525 浏览

ios - 更改表格单元格的附件视图的图像

我希望用自定义图标替换 UITableViewCellAccessoryDe​​tailButton 的图标。我试图用包含自定义图像的 UIButton 替换附件视图,但按钮显示为距单元格右边缘 20 个像素。

有没有更好的方法来替换图标,或者将附件视图一直向右移动?

0 投票
0 回答
616 浏览

uitableview - 设置自定义附件视图从右侧向 contentView 设置边距

当我设置了附件视图时,我从右侧 contentView 中获得了 15 像素的边距(如果比例等于 3,则为 20 像素)。我试图消除这个差距,但没有结果。有人知道它是什么吗?如何消除这个或可靠地计算间隙的大小?

在此处输入图像描述

在屏幕截图上:1)自定义附件视图零大小 2)默认附件类型

0 投票
0 回答
350 浏览

swift - UITableView 的自定义复选框 AccessoryView

我正在为 UITableViewCell 使用自定义 AccessoryView。我正在使用一个复选框。在这里,我想要多选。代码在选择时工作正常,但在取消选择时我遇到了问题。我不确定我应该在 cellForRowAtIndexPathMethod 中写什么。我面临的问题是,取消选中该复选框后,我无法再次选择它。这是我的代码:

0 投票
0 回答
585 浏览

ios - 如何仅禁用 UITableViewCell 的附件视图上的选择?

我在单元格的右边缘UITableViewCell有一个附件视图。UIButton但是,用户可能无法使用该按钮,因此我将通过self.myButton.enabled = false.

虽然这使单元格选择像往常一样工作,但现在选择也会对按钮上的点击做出反应。换句话说,当按钮被禁用并且用户仍然点击按钮时,点击现在响应该didSelectRowAtIndexPath:方法。

这不是我想要的,因为它有时可能会让我的用户感到困惑。所以我想实现它如下:

  • 当按钮可用时,点击单元格和点击按钮分别执行不同的方法(我实现并工作)。

  • 当按钮不可用时,点击单元格仅适用于没有按钮的部分。

是否可以在这里设置功能?

0 投票
4 回答
57769 浏览

ios - 使用 InputAccessoryView 在键盘顶部添加视图

我正在尝试添加一个 uiview 始终位于键盘顶部。我首先使用 KeyboardWillShow/Hide 完成了它,但它并没有涵盖所有情况,我正在尝试使用 inputAccesoryView。这是我尝试过的:

我收到以下错误:

由于未捕获的异常'UIViewControllerHierarchyInconsistency'而终止应用程序,原因:'子视图控制器:UICompatibilityInputViewController 应该有父视图控制器:MyViewController 但请求的父是:UIInputWindowController:'

任何帮助将不胜感激!

0 投票
0 回答
2133 浏览

ios - UITableViewCell accessoryView 删除右边距

似乎在添加创建自定义accessoryViewUITableViewCell,iOS 在 iPhone 上添加了 15px 的默认右边距,在 iPad 上添加了 20px 的默认右边距。我们正在尝试将 aUIButton放在附件视图中,因此不需要此边距。这是一个非常简单的示例,其中橙色方块是带有不需要的右边距的辅助视图:

截屏

我真的不想覆盖layoutSubviews和移动accessoryView框架。有没有其他方法可以删除这个默认边距?谢谢!