您的位置:首页 > 移动开发 > IOS开发

ios 粘贴板

2016-07-08 15:16 316 查看
重写下列两个方法:
</pre><pre name="code" class="html">override func canBecomeFirstResponder() -> Bool {
return true;
}

func shareText(sender: UIMenuController)  {

let actionShare = UIActivityViewController(activityItems: [sender.textContent], applicationActivities: nil);
self.presentViewController(actionShare, animated: true) {

};

}
调用

let share = UIMenuController.sharedMenuController
share.setTargetRect(CGRectMake(120,10,
80,40), inView: view);
 share.setMenuVisible(true, animated:true);
这样是米有错的.但是有时候你会发现怎么又弹不出来了,很郁闷吧,是不是又切换界面,又切换回来,才这样的,哈哈.好吧
解决:在调用之前加上一句:

self.becomeFirstResponder();

即可解决问题.
可以参考以下文章
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios swift