所以,我不确定我在这里做错了什么,但是我有一个UIViewController,它上面有一个UICollectionView.在UIViewController的viewDidLoad方法中,我执行以下操作,它不会向显示的弹出窗口添加任何自定义菜单项.
UIMenuItem *removeItem = [[UIMenuItem alloc] initWithTitle:@"Remove" action:@selector(handleRemoveItem:)];
UIMenuItem *duplicateItem = [[UIMenuItem alloc] initWithTitle:@"Duplicate" action:@selector(handleDuplicateItem:)];
[[UIMenuController sharedMenuController] setMenuItems:@[removeItem, duplicateItem]];
[removeItem release];
[duplicateItem release];
Run Code Online (Sandbox Code Playgroud)
我确实在所有情况下都设置了collectionView:shouldShowMenuForItemAtIndexPath:并collectionView:canPerformAction:forItemAtIndexPath:withSender:返回YES,但无论如何,只会显示剪切,复制和粘贴.
我没有完全实现这一点,还是我没有做到这一点?
PS - 我确实在整个谷歌中看到了尽可能多的例子,我没有找到任何有用的东西.
我试图解析.rtf由其他人创建的文件,我无法控制文件内容或格式.文件有几个块,每个块都有一组我需要获取的信息.每个块都设置如下:
[Title]
[Type] ([sub type])
Level: [CSV list of levels]
Components: [CSV list of components]
Time: [proprietary time format]
Length: [length value]
Target: [target text]
Dwell: [dwell time in proprietary time format]
Saves: [yes/no]
Additional Information: [additional information]
[notes]
Run Code Online (Sandbox Code Playgroud)
每个文件中可能有50到100个块,如上面的块.我已经使用NSRegularExpression该类在我的应用程序中进行了一些其他解析,但我甚至无法考虑如何实现此目的.
据我所知,每个块由双线分隔.
我有一个UIPanGestureRecognizer和2个UISwipeGestureRecognizers的视图(一个用于左边,一个用于右边).
我遇到的问题是UIPanGestureRecognizer总是覆盖滑动.
我想要的是滑动应该覆盖平底锅......这是可能的,还是我需要找到一种不同的做事方式.
仅供参考 - 为了解释我为什么需要这个,我有一套卡片,我正在从甲板上画出来.绘制的卡片将显示给用户(该图片的作品).现在,我需要向用户传递其他信息(卡名称,详细信息等).我基本上在UIImageView后面隐藏了一堆UILabel,我更改了图像视图的alpha设置以显示文本.
感谢您的任何帮助,您可以提供.