问题标签 [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 回答
625 浏览

iphone - 在附件视图上设置 alpha 透明度

我正在尝试将 UIView 作为附件视图添加到 UITextField,但似乎不尊重 alpha 属性。

这是我当前的代码。

alpha 值似乎无关紧要。无论我将其设置为什么,accessoryView 始终设置为不透明。

我想要完成的是在键盘上方显示一个透明视图,只要用户从键盘上轻按,它就会关闭键盘。如果有更好/正确的方法来做到这一点,我完全错过了,我也会全神贯注。

  • 编辑 *

我知道我可以只[UIColor clearColor]用作背景颜色,但我更想知道为什么不支持 alpha 设置,以防我真的想要一个半透明的附件视图

0 投票
4 回答
4260 浏览

ios - iOS UiTableViewCell 选择性单元格显示附件视图

我的问题与类似:

但是我只想为具有详细信息的单元格显示带有 DetailDisclosureButton 的附件视图。

我已经写了一些代码,但我不知道该放在哪种方法中。

totalcount 和 totalcount2 是两个可变数组的计数,它们告诉我单元格是否有详细信息。

如果我的问题不清楚,请问我,谢谢。

0 投票
0 回答
159 浏览

ios - 编辑附件的默认动画方向

我注意到在表格视图转换到编辑模式期间,编辑附件可以从左侧或从右侧滑入(它也会同时淡入,所以你必须仔细观察)。逻辑似乎是,如果在视图模式下有配件,那么编辑配件从左侧滑入。否则,它会从右侧滑入。我在 IB 中测试了一些标准配件的设置。

我有一个自定义单元格,它分配了自己的编辑附件。当我切换到编辑模式时,编辑附件从左侧滑入,就好像在查看模式下没有附件已经到位。

我该如何解决这个问题,并强制从右侧进行过渡?也将不胜感激提供有关这些指南的一些文档的链接。

0 投票
1 回答
1449 浏览

objective-c - 操作 NSSavePanel 的附件视图?

我有一个 NSSavePanel 设置了一个附件视图,其中包含一个格式弹出菜单和一个带有有关所选格式的各种选项的表格选项卡视图。它正确显示在面板上,但我似乎无法调整它的大小。

在附件视图上调用 -setFrameSize 会导致一次奇怪且不正确的调整大小,然后对任何后续调用都没有响应。视图中的其他控件完全拒绝响应任何调用。

NSSavePanel 是否像 NSSearchField 一样工作,它只使用其分配的菜单作为模板?如果是这样,我如何在当前活动的保存面板中操作附件视图的特定实例?

0 投票
1 回答
304 浏览

iphone - 没有附件按钮的标注附件

是否可以在没有附件按钮的情况下在地图视图中调用附件视图。我正在加载地图视图。在某些情况下,点击 pin 时,我需要显示附件视图,但没有附件按钮可以点击。是否可以?如果是这样,怎么做?

0 投票
2 回答
2740 浏览

ios - 在 UITableViewCell 的附件视图中使用自定义按钮的问题

我正在 UITableView 中构建一个简单的清单。我通过在导航栏中放置常用的编辑按钮来添加编辑功能。该按钮打开编辑模式。在我在每个单元格的附件视图中添加自定义复选框(作为按钮)之前,编辑模式效果很好。我正在使用这段代码来做到这一点:

如您所见,我使用按钮的标签将 indexPath 传递给我的 didCheckTask: 方法:

复选框和编辑似乎都在表面上正常工作。但是,当我进入编辑模式,删除 tableView 中的一个项目,然后尝试使用复选框时,出现了一个大问题。例如,如果我删除 tableView 中的第一项,然后尝试检查最后一项的复选框,程序会崩溃:

2012-05-06 21:45:40.645 CheckList[16022:f803] * 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSArrayM objectAtIndex:]:索引 4 超出范围 [0 .. 3]”

我一直试图找出这个错误的来源,但我没有运气。我真的可以使用一些帮助 - 我是可可的新手。相关代码如下。

CLTaskFactory.h

CLTaskFactory.m

CLTaskStore.h

CLTaskStore.m

非常感谢您的帮助和专业知识!

编辑:

我使用循环 NSLogs 修改了两种方法以获得一些见解。一、CLTaskStore:

二、CLTaskListViewController:

我注意到两件事。如果我从下到上向上删除,则没有问题。我可以检查任何东西 - 一切正常。但是,如果我删除第一行然后检查最后一行,程序就会崩溃。删除的 NSLog 很干净,工作正常。

如果我删除第一行并检查第四行,则 CLTaskStore 报告中的 NSLog 报告第 5 行已检查。

这就是问题。删除后两者肯定是乱序的。

0 投票
1 回答
723 浏览

cocoa - 沙盒应用程序中 NSSavePanel 和 NSOpenPanel 上的附件视图的奇怪行为

我对 NSSavePanel 和 NSOpenPanel 的附件视图有疑问。

有时,(经常)当我打开这些面板之一时,附件视图不起作用(显示视图但控件似乎已禁用)。

我正在使用此代码显示面板:

这仅在启用 app-sandbox 时发生。

经过大量测试后,我发现发生的事情是视图放错了位置(未附加到面板上)。

When I open Mission Control and move the mouse pointer over the app windows I noticed that an "invisible" window hilighted and when select it I can take control over the accessory view (all controls work) but it appears detached from the open or save panel如屏幕截图所示。

截屏

我试图创建一个新应用程序只是为了测试这种行为,但无法重现它,所以我想这与我的应用程序有关。

任何暗示我可能做错了什么?

我不想为了解决这个问题而从头开始编写所有代码。

编辑

顺便说一句,当我关闭窗口时,就在窗口关闭之前,附件视图会闪烁控件的正确值。应用程序似乎没有及时添加视图以显示面板。

更新 1

我对用作辅助视图的视图进行了子类化,并注意到

被称为,但是

即使视图正确显示,也永远不会被调用,这是正常行为吗?

更新 2

我确认- (void)viewDidMoveToSuperview应该调用,在测试应用程序上调用了这两种方法。

我还注意到我的应用程序和测试应用程序之间存在细微差别。在我的应用程序上,面板只是向下滑动,但在测试应用程序上,面板似乎“向下翻转”(不知道具体如何描述)。面板的显示方式与我无关,我只是注意到它的显示方式不同。

0 投票
2 回答
785 浏览

ios - MonoTouch 自定义 UITableViewCell AccessoryView 为 Null

我在正在构建的 MonoTouch 应用程序中创建了一个自定义 UITableViewCell。在我成功设置的单元格内:

但是,当我尝试更改 AccessoryView 的背景颜色时,我的应用程序崩溃了,因为 AccessoryView 为空:

事实上,单元格内唯一不为空的视图是 ContentView。

任何人都知道为什么 AccessoryView 为空?

0 投票
1 回答
4440 浏览

objective-c - 从 UITableViewCell 的附件视图中删除视图不起作用

我在单元格的附件视图中设置了一个带有图像的 uiview,稍后我想删除此视图,以便附件类型可以再次显示为无。以下不起作用 -

我也试过 [newCell.accessoryView reloadInputViews] 但这也不起作用。

基本上,我想在单击单元格 => 无刻度 -> 一个刻度 -> 双刻度(图像) -> 无刻度时循环这些状态

非常感谢任何帮助,谢谢。

0 投票
8 回答
35740 浏览

ios - 附件ButtonTappedForRowWithIndexPath:没有被调用

我正在创建一个使用数组填充的详细信息披露按钮。但是,在我的类中没有调用 accessoryButtonTappedForRowWithIndexPath: 函数。它是一个TableviewDelegateTableviewDatasource委托。

NSLog 没有打印到控制台,这让我相信该函数没有被调用......这当然是当我在单元格上选择时。下面的屏幕截图显示了我如何设置单元格。

在此处输入图像描述