当前位置: 首页 > news >正文

服务器做网站教程/优化设计方案

服务器做网站教程,优化设计方案,网站建设外包排名,软件开发 网站建设在开发过程中,只有UITextView,UITextField,和UIWebView才能调用剪贴板,其它控件的剪贴板都被禁用了,要让其他控件也能实现剪贴板的功能,就需要手动实现剪贴板的功能。(这里拿UILabel为例子&…

在开发过程中,只有UITextView,UITextField,和UIWebView才能调用剪贴板,其它控件的剪贴板都被禁用了,要让其他控件也能实现剪贴板的功能,就需要手动实现剪贴板的功能。(这里拿UILabel为例子)

首先需要创建一个类,继承于UILabel。

然后实现以下三个方法:

- (id)init

{

    self = [super init];

    if (self) {

        [self attachTapHandler];

    }

    return self;

}

// 可以成为第一响应者

- (BOOL)canBecomeFirstResponder

{

    return YES;

}


// 打开你需要的功能, 这里打开了copy,pastecutselectdelete

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender

{

    if (action == @selector(copy:)) {

        return YES;

    }

    if (action == @selector(paste:)) {

        return YES;

    }

if (action == @selector(cut:)) {

        return YES;

    }

if (action == @selector(select:)) {

        return YES;

    }

if (action == @selector(delete:)) {

        return YES;

    }

    return NO;

}

// Label默认是不接收事件的,这里我们给label添加长按手势(在init方法中调用该方法)

- (void)attachTapHandler

{

    self.userInteractionEnabled = YES// 用户交互的总开关

// 初始化一个长按手势,长按时间为0.8f秒

    UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer allocinitWithTarget:selfaction:@selector(longPress:)];

    longPress.minimumPressDuration = 0.8f;

    [self addGestureRecognizer:longPress];

}


// 长按手势的响应事件

- (void)longPress:(UILongPressGestureRecognizer *)ges

{

    if (ges.state == UIGestureRecognizerStateBegan) { // 长按手势出发时执行

        [self becomeFirstResponder]; // 让Label成为第一响应者

// 创建衣蛾UIMenuController对象

        UIMenuController *menu = [UIMenuController sharedMenuController]; 

        [menu setTargetRect:self.frame inView:self.superview];

        [menu setMenuVisible:YES animated:YES];

    }

}

// 实现copy功能

- (void)copy:(id)sender

{

    // 获取系统剪贴板,并将Label上得文字存入剪贴板中

    UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];

    pasteBoard.string = self.text;

}

// 实现paste功能

- (void)copy:(id)sender

{

    // 获取系统剪贴板,pasteBoard.string即为剪贴板中得内容

    UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];

    NSLog(@"%@",pasteBoard.string);

}




http://www.jmfq.cn/news/5274613.html

相关文章:

  • 自适应网站建设服务哪家好/app软件开发
  • 基于cms系统网站的建设/东莞优化排名公司
  • 移动网站建设动态/网站维护是什么意思
  • 网站维护 推广/免费推广引流app
  • 西安做网站公司哪家好 应该怎么选择/无锡网站建设优化公司
  • 站长工具seo综合查询下载安装/关键词整站优化
  • 做网站公司排行/登录百度账号注册
  • 广州建设银行投诉网站/关键词完整版免费听
  • 城阳建网站/网页设计制作网站模板图片
  • b站推广网站2024不用下载/网络推广代运营公司
  • 根据网站日志做seo/教你免费申请个人网站
  • 网站建设案例教程/360网站推广官网
  • wordpress主题更新无法创建目录/网站seo外链平台
  • 网站最下面版权模板/泉州seo报价
  • 做做同城网站好还是做垂直网站好/ui设计公司
  • 百度如何建网站/徐州百度搜索网站排名
  • 有平面广告设计的网站/百度高级搜索引擎
  • 做网站卖东西/百度竞价推广屏蔽软件
  • 资源网站很难做/无锡网站关键词推广
  • 什么网站可以在图片上做超链接/网络广告策划案例
  • 二手书交易网站开发背景分析/搜索大全引擎入口网站
  • 电影订票网站怎么做/seo在线优化网站
  • 设计网站案例网站/百度关键词优化排名技巧
  • 做网站用哪种代码比较好推广/百度推广培训班
  • 天津创思佳网络网站制作公司/站长工具是什么
  • 南通网站建设排名公司哪家好/seo销售
  • 网站建设都是需要什么软件/百度推广后台登陆
  • 拓网手机版网站管理系统/手机端百度收录入口
  • wordpress加载评论很慢/丈哥seo博客
  • 建立网站的流程是什么/亚马逊开店流程及费用