zoukankan      html  css  js  c++  java
  • textView自定义选择文字后的菜单

    #pragma mark - 自定义选择文字后的菜单
    - (void)textViewZiDingYiCaiDan
    {
        textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 50, 250, 40)];
        
        NSString *baiduUrl = @"www.baidu.com";
        
        textView.text = baiduUrl;
        
        [self.view addSubview:textView];
        
        
        ///
        UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"分享到我的主页" action:@selector(fun)];
        
        UIMenuController *menu = [UIMenuController sharedMenuController];
        [menu setMenuItems:[NSArray arrayWithObject:menuItem]];
    }

    #pragma mark - Actions
    // 然后还得在代码里加上一个方法
    - (BOOL)canPerformAction:(SEL)action withSender:(id)sender
    {
        if (action == @selector(fun) || action == @selector(copy:)) {
            
            if (textView.selectedRange.length > 0) {
                
                return YES;
            }
        }
        
        return NO;
    }

    - (void)fun
    {
        NSLog(@"%@",[textView.text substringWithRange:textView.selectedRange]);
    
    }

  • 相关阅读:
    验证 Email
    取系统时间
    DbHelperSQL.cs
    显示BYTE流图片
    [原]c# 读取文本文件(txt)
    数据库文件组和文件的作用
    Transact—SQL
    m_pMainWnd
    sql server 2005 window 身份证验证模式与SQL Server身份验证
    WM_CLOSE WM_DESTROY WM_QUIT
  • 原文地址:https://www.cnblogs.com/jzlblog/p/4352876.html
Copyright © 2011-2022 走看看