zoukankan      html  css  js  c++  java
  • cocos2dx 实现文字的一键复制功能(IOS、Android)

    1、IOS篇(用OC和C++混编)

    头文件声明:

    public static void copy(std::string str);

    实现如下:

    void copy(std::string str) {

        //string类型转换成为char*

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

        //char*转换成OCNSString

        NSString *nsMessage= [[NSStringallocinitWithCString:pencoding:NSUTF8StringEncoding];

        //获得iOS的剪切板

        UIPasteboard *pasteboard = [UIPasteboardgeneralPasteboard];

        //改变剪切板的内容

        pasteboard.string = nsMessage;

    }

    2、Android篇

    public void copy(final String str)

    {

    Runnable runnable = new Runnable() {
    public void run() {
    ClipboardManager mClipboardManager = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
    mClipboardManager.setText(str);
    }
    };
    runOnUiThread(runnable);

    }

  • 相关阅读:
    Go Map
    Go XORM
    Go切片
    Go函数
    dockerfile常用指令
    Goroutine并发控制
    Go 格式转换
    Go 常用知识点及实例
    Go 时间
    Go error
  • 原文地址:https://www.cnblogs.com/luorende/p/8808125.html
Copyright © 2011-2022 走看看