菜鸟教程小白 发表于 2022-12-12 15:20:49

ios - 特定于应用程序的 UIPasteboard


                                            <p><p>我正在尝试创建特定于应用的 UIPasteboard,但在弄清楚如何注册它时遇到了一些问题:</p>

<pre><code>UIPasteboard *pasteboard = ;
</code></pre>

<p>如果我只是创建它,应用程序将继续使用 generalPasteboard。我真的希望我不必手动捕捉剪切/复制/粘贴操作和设置项目。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>请阅读这篇文章
<a href="http://nshipster.com/uimenucontroller/" rel="noreferrer noopener nofollow">http://nshipster.com/uimenucontroller/</a> (它是关于 UILabel,而不是 UITextField,但仅用于示例以及有关复制/粘贴/编辑操作如何工作以及如何自定义其行为的信息)</p>

<p>我认为您需要将 <code>UITextField</code> 子类化为 <code>MyTextField</code> 例如,并覆盖 <code>-(void)copy:</code> 和 <code>-( void)paste:</code> 来自 <code>UIResponderStandardEditActions</code> 的方法。</p>

<p>在您实现这些方法时,您应该使用自定义 <code>UIPasteboard</code> 将文本复制到其中并从中粘贴,就像这个答案中提到的那样,</p>

<p> <a href="https://stackoverflow.com/questions/8045970/how-to-do-copy-paste-function-programmatically-in-iphone" rel="noreferrer noopener nofollow">How to do copy/paste function programmatically in iphone?</a> </p>

<p>但不是使用 <code></code> 而是使用 <code></code></p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 特定于应用程序的 UIPasteboard,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/30392257/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/30392257/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 特定于应用程序的 UIPasteboard