iOS android 小功能记录 复制

复制功能:

android:

public static void setCopyData(final String str)
{
  getActivity().runOnUiThread(new Runnable() {

@Override
  public void run() {
    ClipboardManager clipboardManager = (ClipboardManager)getContext().getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData cd = ClipData.newPlainText("label", str);
    clipboardManager.setPrimaryClip(cd);
  }
});

ios:

void setCopyData(const std::string &str)
{
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
  //把string类型转换成为char*

  // char*p=(char*)str.data();

  //把char*转换成OC的NSString

  NSString *nsMessage= [NSString stringWithUTF8String:str.c_str()];
  //获得iOS的剪切板

  UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
  // UIPasteboard *pasteboard = [UIPasteboardgeneralPasteboard];

  //改变剪切板的内容

  pasteboard.string = nsMessage;
#endif
}

posted @ 2017-12-18 17:32  dashou  阅读(125)  评论(0)    收藏  举报