问题标签 [uimenucontroller]
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.
objective-c - _UIFallbackPresentationViewController
当我关闭通过在 iPhone 上的 UIWebView 中点击 UIMenuController 上的定义打开的字典时,我不断收到以下错误:-
在此错误之后,UIMenuController 将停止显示在任何 UIWebView 中。
有什么想法吗?
更新:错误实际上是在打开字典视图时出现的,而不是在关闭它时。
更新 2:错误是应用程序范围的。任何有可选文本的地方(即 webview、textview 等)我只能使用一次定义字典。出现此错误,然后我必须退出应用程序并重新启动它才能使用字典。
ios - 如何为 UITableViewCell 显示自定义 UIMenuItem?
我希望长按 UITableViewCell 以显示自定义 UIMenuItems 时弹出的 UIMenuController。
我在 viewDidLoad 中设置了自定义项
然后我设置了所有正确的委托方法。
但它所做的只是显示“复制”项目,因为我只允许它和我的自定义项目。但是,自定义项目不会显示。
我意识到,我可以向单元格本身添加一个手势识别器,但这违背了 UIMenuController 共享实例的目的,不是吗?
cocoa-touch - 复制所有文本后隐藏复制和取消选择 UITextView 选项
我正在开发一个消息传递应用程序。当用户在UITextView
. 当用户按下“复制”按钮时,它正在复制消息,但弹出窗口一次又一次地显示,并且文本仍然是可选的。
我不知道如何控制这个。我已经粘贴了一些源代码供您参考。
我为UITextView
.
pdf - 如何从 UIWebView 中显示的 PDF 中复制所选数据
我正在开发一个在 UIWebView 中显示 PDF 的项目。我向 UIMenuController 添加了另一个 UIMenuItem,以便对已选择的 UIWebView 中的文本执行各种操作。问题是我无法在我新创建的选择器方法中访问选定的文本。如果我首先在选定文本上使用复制命令,那么我可以从粘贴板中获取先前复制的文本,但是像 [myWebView copy:sender] 这样的命令;从我的新选择器调用什么都不做。如何在我的新选择器中接收选定的文本?我知道在 UIWebView 中使用 HTML 时可以使用 javascript 轻松完成此操作,人们通常如何处理 UIWebView 中显示的 PDF 文件?
iphone - 确定选择 UIMenuItem 的 TableView 的 Cell
我正在使用UIMenuController
.
选择器:
我的问题是如何识别需要重命名的单元格。换句话说,识别选择器正在执行的单元格?
PS:IOS编程新手。所以请原谅任何术语错误或愚蠢的问题。
iphone - UITextView 复制选项未显示在顶级 iPhone 应用程序中?
我在基于消息的 iPhone 应用程序中工作。我已添加UITextView
以显示用户键入的消息。这个应用程序允许用户copy the messages
。每当用户选择bubbles the Copy option showing in middle of UITextView
. 如何在 TextView 的顶部显示复制选项?
谁能帮我解决这个问题?提前致谢。
iphone - 单按钮 UIMenuController
早上好 !
我正在编写一个显示商店列表的应用程序,每个商店都可以销售 2 种产品和/或可以是在线商店。
为了在我的应用程序上显示这一点,我添加了一些“图标”,但如果它们足够“自我解释”,我正在寻找一种易于使用的解释方式。
UImenuController
所以知道当用户点击图标时我正在使用一个(这是一个UIButton
)
我只是在寻找简单的东西,如下图所示:
但是,而不是
强调
我只想放一些类似的东西
卖 x 产品
我面临的问题是我可以显示这个 UIMenuController,但他有很多“垃圾值”,正如你在这张图片中看到的那样:
不是很酷吧?
他是链接到我的按钮的方法:
我显然有:
✔ 返回 YES
-(BOOL)canBecomeFirstResponder
✔ 返回 YES
-(BOOL)canPerformAction
✔ 返回 YES
-(BOOL)canPerformAction
✔ 为
-(BOOL)canPerformAction -(BOOL)canPerformAction:(SEL)action
withSender:(id)sender返回 YES
✔ 文字“Select
”确实出现了,但在菜单的“末尾”(您必须使用向右的箭头)
欢迎任何帮助和/或线索!:-)
ios - iOS 共享 UIMenuController 可能会缓存 UIMenuItem
我认为下面的图片可以很好地描述这个问题...... https://www.dropbox.com/s/pd1syth3gce6qh7/ios_uimenucontroller.png
我也在这里复制相应的代码部分:
控制台输出:
2012-10-15 14:02:16.450 TouchTracker[8808:c07] 点击
2012-10-15 14:02:16.455 TouchTracker[8808:c07] 计数:0
2012-10-15 14:02:16.455 TouchTracker [8808:c07] 计数:1
2012-10-15 14:02:16.456 TouchTracker[8808:c07] ???
2012-10-15 14:02:16.459 TouchTracker[8808:c07] 线发布
UIMenuController 中只添加了一个 UIMenuItem,运行时在 menuItems NSArray 中也只有一个,但模拟器中出现了两个菜单项。
如果我点击删除项目,它会发送删除:消息给自己。其实之前的标题是“删除”,看起来好像被缓存了。
已经尝试在 iPhone 模拟器上重置内容和设置。还删除了 DerivedData 文件夹的内容......还没有解决方案。也将很快在设备上进行测试。
你有什么主意吗?
在这里您可以找到完整的项目: https ://www.dropbox.com/s/wg9ol63aa05px26/TouchTracker.zip
在此先感谢 Gabor Orosz
iphone - 如何禁用 UITextView 中的复制、粘贴选项并再次启用 iPhone 应用程序?
我在基于 UITextView 的 iPhone 应用程序中工作。在我的一个屏幕中,当用户点击屏幕时,我有 3 个 UITextView 显示带有自定义 MenuItems 的 UIMenuController。In this scenario UITextView is in Active means UITextView is becomResponder. So when i show UIMenuItem taping the screen UITextView UIMenuController showing with "Paste" option.
当用户触摸屏幕时,我想从 UITextView 禁用 UIMenuController 项目。Could you please anyone tell me how to disable UITextView with showing keypad and disable UIMenuController.?
提前致谢。
iphone - UIMenuController 未显示 UIPasteBoard 已清除 iPhone 应用程序?
我在基于消息的 iPhone 应用程序中工作。在我的应用程序中看起来像 iMessage 原生 iOS 应用程序。I made Bubbles with used UIImageView and UILabel. I made UILabel as clickable and showing Copy option. It is working fine when the message input UITextView is not in active.
原因是当 UITextView 处于 becomeFirstResponder 中时,控件完全在其中。不来 UILabel。你能帮我解决这个问题吗?
How to show UIMenuItem "Copy" when the user clicking UILabel if the keyboard is in visible the control is in UITextView?
你能帮我解决这个问题吗?我在这个问题上花了两天时间。提前致谢。