精华内容
下载资源
问答
  • textview上的文本支持 文字图片的点击事件 - (void)protocolIsSelect:(BOOL)select { NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"请遵守以下...

    textview上的富文本支持 文字,图片的点击事件

    - (void)protocolIsSelect:(BOOL)select {
        NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"请遵守以下协议《支付宝协议》《微信协议》《建行协议》《招行协议》《中国银行协议》《上海银行协议》"];
        [attributedString addAttribute:NSLinkAttributeName
                                 value:@"zhifubao://"
                                 range:[[attributedString string] rangeOfString:@"《支付宝协议》"]];
        [attributedString addAttribute:NSLinkAttributeName
                                 value:@"weixin://"
                                 range:[[attributedString string] rangeOfString:@"《微信协议》"]];
        [attributedString addAttribute:NSLinkAttributeName
                                 value:@"jianhang://"
                                 range:[[attributedString string] rangeOfString:@"《建行协议》"]];
        
        
        UIImage *image = [UIImage imageNamed:select == YES ? @"new_feature_share_true" : @"new_feature_share_false"];
        CGSize size = CGSizeMake(font + 2, font + 2);
        UIGraphicsBeginImageContextWithOptions(size, false, 0);
        [image drawInRect:CGRectMake(0, 2, size.width, size.height)];
        UIImage *resizeImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
        textAttachment.image = resizeImage;
        NSMutableAttributedString *imageString = [NSMutableAttributedString attributedStringWithAttachment:textAttachment];
        [imageString addAttribute:NSLinkAttributeName
                            value:@"checkbox://"
                            range:NSMakeRange(0, imageString.length)];
        [attributedString insertAttributedString:imageString atIndex:0];
        [attributedString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:font] range:NSMakeRange(0, attributedString.length)];
        _textview.attributedText = attributedString;
        _textview.linkTextAttributes = @{NSForegroundColorAttributeName: [UIColor blueColor],
                                         NSUnderlineColorAttributeName: [UIColor lightGrayColor],
                                         NSUnderlineStyleAttributeName: @(NSUnderlinePatternSolid)};
        
        _textview.delegate = self;
        _textview.editable = NO;        //必须禁止输入,否则点击将弹出输入键盘
        _textview.scrollEnabled = NO;
    }
    
    - (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange {
        if ([[URL scheme] isEqualToString:@"jianhang"]) {
            NSLog(@"建行支付---------------");
            return NO;
        } else if ([[URL scheme] isEqualToString:@"zhifubao"]) {
            NSLog(@"支付宝支付---------------");
            return NO;
        } else if ([[URL scheme] isEqualToString:@"weixin"]) {
            NSLog(@"微信支付---------------");
            return NO;
        } else if ([[URL scheme] isEqualToString:@"checkbox"]) {
            self.isSelect = !self.isSelect;
            [self protocolIsSelect:self.isSelect];
            return NO;
        }
        return YES;
    }

    在简书看到的,来源于:http://www.jianshu.com/p/480db0cc7380

    转载于:https://www.cnblogs.com/liuwenqiang/p/7126132.html

    展开全文
  • iOSUITextView文本展示文字图片

    千次阅读 2018-01-03 09:53:40
    要在一个UITextView中既展示图片文字,主要代码如下: - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ //获得需要展示的图片 UIImage ...

    Demo下载地址

    要在一个UITextView中既展示图片和文字,主要代码如下:

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{
        //获得需要展示的图片
        UIImage *image = info[UIImagePickerControllerEditedImage];
        if (!image ) {
            image = info[UIImagePickerControllerOriginalImage];
        }
        self.pictureImg = image;
        
        //富文本添加文字、图片
        NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithAttributedString:self.contentTV.attributedText];
        [attri addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18] range:NSMakeRange(0, self.contentTV.text.length)];
        
        //添加图片附件
        NSTextAttachment *attch = [[NSTextAttachment alloc] init];
        attch.image = image;
        //大小需要根据图片去相应适配缩放比例;位置需要根据文字自适应高度
        attch.bounds = CGRectMake(0, -5, ScreenWidth - 10,200);
        
        NSAttributedString *string = [NSAttributedString attributedStringWithAttachment:attch];
        [attri appendAttributedString:string];
        self.contentTV.attributedText = attri;
    
        [picker dismissViewControllerAnimated:YES completion:nil];
    }
    使用NSAttributedString属性来实现,这种适合上下来布局,并不适合图片上下左右被文字包围布局。

    展开全文
  • 如图:标题前面添加海外直邮和跨境保税,iOS最好使用文本添加图片附件的方法   NSTextAttachment*textAttachment = [[NSTextAttachment alloc] init]; //给附件添加图片 textAttachment.image= [UIImage...

    如图:标题前面添加海外直邮和跨境保税,iOS最好使用富文本添加图片附件的方法

     

    NSTextAttachment*textAttachment = [[NSTextAttachment alloc] init];
    //给附件添加图片
    textAttachment.image= [UIImage imageNamed:@"trc_mall_overseas_directmail"];
    //调整一下图片的位置,如果你的图片偏上或者偏下,调整一下bounds的y值即可
    textAttachment.bounds=CGRectMake(0, -4, textAttachment.image.size.width, textAttachment.image.size.height);
    //把附件转换成可变字符串,用于替换掉源字符串中的表情文字        
    NSAttributedString*imageStr = [NSAttributedString attributedStringWithAttachment:textAttachment];
    [m_attributedString appendAttributedString:imageStr];

     

     

     

    转载于:https://my.oschina.net/zhuzhu1223/blog/906464

    展开全文
  • UILabel 文本 显示文字图片

    千次阅读 2016-10-10 13:24:25
    // 在UILabel上显示文字图片  //UIlabel 文本 字体显示不同颜色  UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 30)];  testLabel.backgroundColor = [UIColor ...
    //    在UILabel上显示文字和图片
        //UIlabel 富文本 字体显示不同颜色
        UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 30)];
        testLabel.backgroundColor = [UIColor lightGrayColor];
        testLabel.textAlignment = NSTextAlignmentCenter;
        NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc] initWithString:@"今天天气不错呀"];
        [AttributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:20.0] range:NSMakeRange(2, 2)];
        [AttributedStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(2, 3)];
        testLabel.attributedText = AttributedStr;
        [self.view addSubview:testLabel];
        
        //UIlabel 富文本 图文混排
        UILabel *testLabel_2 =[[UILabel alloc]init];
        testLabel_2.frame =CGRectMake(0, 100+50, 200, 100);
        testLabel_2.backgroundColor =[UIColor redColor];
        testLabel_2.textColor = [UIColor greenColor];
        [self.view addSubview:testLabel_2];
        
        NSString *str1 = @"我的";
        NSString *str2 = @"图片";
        // 创建一个富文本
        NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",str1,str2]];
        // 修改富文本中的不同文字的样式
        [attri addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0, str1.length)];
        [attri addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:20] range:NSMakeRange(0, str1.length)];
        // 设置数字
        [attri addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(str1.length, str2.length)];
        [attri addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:30] range:NSMakeRange(str1.length, str2.length)];
        // 创建一个放置图片的富文本
        // 添加表情
        NSTextAttachment *attch = [[NSTextAttachment alloc] init];
        // 表情图片
        attch.image = [UIImage imageNamed:@"biaoqian"];
        // 设置图片大小
        attch.bounds = CGRectMake(0, 0, 40, 40);
        // 创建带有图片的富文本
        NSAttributedString *string = [NSAttributedString attributedStringWithAttachment:attch];
        [attri insertAttributedString:string atIndex:3];

        testLabel_2.attributedText = attri;

    如下图:


    展开全文
  • Android TextView 文本SpannableString 文字+图片居中显示 代码示意: 注意1. drawable 为图片资源,只能是一整张图,如酒店星级,5星级一张5个星星的图片,不能是1个星星循环5次拼接一起,因为涉及到图片换行...
  • Android平台下的文本解析器 流式操作低侵入性支持Html和Markdown格式文本支持图片点击和长按事件链接点击事件和长按事件支持设置加载中和加载错误时的图片支持自定义超链接的点击回调支持修正图片宽高支持GIF...
  • 文字拼接图片+文本操作

    千次阅读 2017-09-28 09:11:34
    文本编辑: http://www.jianshu.com/p/006896cd0f19 详细地址 一、效果 二、SpannableString 1.设置样式: setSpan(Object what, int start, int end, int flags)what表示设置的样式,start...
  • 文本图文处理方法封装(支持所有端)
  •  1.0 :在图片上增加文字,是图片编辑中非常常见的需求。  1.1 :无demo说话不硬气,上github地址:https://github.com/horisea/PictureWhitening   欢迎star,你的星星是我持续创作的动力 二:上一下效果...
  • “刘郎已恨蓬山远,更隔蓬山一万重” 序 现在做的是从web端给眼镜端发送消息,其实就是web端把消息存到数据库,然后眼镜从数据库获取消息即可。...从Word中复制图片文字、标题、部分带样式的文字到编辑器中...
  • ios 文本(图文混排):支持图片文字,GIF表情
  • 小程序在开发的过程中都会遇到小程序官方给了文本编辑器editor组件,但是只能在小程序端编辑,然后保存到后台的数据库中,... 图片截取的是后端编辑器的大致模样,宽高大致和手机的做了一模一样,这样方便于和手机端...
  • 可以如同offer在文字旁边插入图片,并且一样实现了拍照获取图片,已经获取本地图片的功能.
  • }, // 文字图片视频 .conttsimgbox1{ display: flex; align-items: center; width: 100%; flex-wrap:wrap; align-items: center; .conttsimg{ flex: 1; width: 33.33%; min-width: 33.33%; max-width: 33.33%; ...
  • 文字+图片的混编(文本)

    千次阅读 2015-12-26 16:49:17
    在实际项目开发过程中,我们常会遇到一段文字中既要有图片又要有文字,例如我们经常使用的QQ、微信的聊天对话框中,表情和文字共存就是一种典型的图文混排。 QQ20150827-1.png 可以直接使用Quart2D...
  • //返回"图像信息"选项卡并显示图片 ,在对应的文本框中显示图片资源url out.println(" out.println("window.parent.CKEDITOR.tools.callFunction(" + callback + ",'" + imageUrl + "',''" + ")"); out.println(""); ...
  • 关于从后台请求回来的文本标签中文字图片路径的提取。 以下是以我项目为例,希望能对遇到同样问题的小伙伴有所帮助!!
  • jQuery怎么获取到文本ueditor编辑器里面的文字图片内容、创建编辑器UE.getEditor('editor', {initialFrameWidth:"100%" //初始化选项})精简版UE.getEditor('editor')、删除编辑器UE.getEditor('editor').destroy...
  • 写论文、准备PPT时,很多材料都是图片,一个个敲出文字真的费时费力;各种证件名片,录入信息只能逐个数字输入,还容易错。上述情况,大家平时的工作生活中一定经历过。今天向各位介绍WPS办公领域的黑科技——【OCR...
  • jQuery怎么获取到文本ueditor编辑器里面的文字图片内容 1、创建编辑器 UE.getEditor('editor', { initialFrameWidth:"100%" //初始化选项 }) 精简版 UE.getEditor('editor') 2、删除...
  • 在此效果图中有文本中指定的位置添加图片,还有最后位置添加的图片信息 代码如下  1:创建文本,设置样式 // 添加单个属性 //- (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range; ...
  •  * kingedu文本获取前台输入数据  */  @RequestMapping(value = "/inserKingedusImg")  @ResponseBody  public Map, Object> inserKingedusImg(@RequestParam(value = "myFileName") MultipartFile mf,  ...
  • 所谓文本,我的理解就是一个丰富多彩的文本,多彩体现在可以在一个text中显示出不同的文字,加入一些色彩丰富的图片,但它能做到的还可以修改不同文字的字体加入下划线,丰富多采。 QQ20150827-2.png ...
  • wysiwyg.js是一款十分强大的、所见即所得的jQuery文本编辑器插件。wysiwyg.js文本编辑器体积小,支持选择、键盘、占位等众多事件。...可以实现图片文字复制 地址:https://gitee.com/diwuyanting/richText
  • NSString *Str = [NSString stringWithFormat:@"参与喜中%@能量!... // 创建一个文本 NSMutableAttributedString * attriStr = [[NSMutableAttributedString alloc] initWithString:Str]; // 修改文本中...
  • Label借助文本显示...借助文本在UILabel中显示图片文字 // 1.创建一个可变的文本 NSMutableAttributedString *voiceAttr = [[NSMutableAttributedString alloc] init]; if ([self.reuseIdentifier isEq...
  • Quill是一款非常好用的编辑器,不过默认的图片是base64后插入到文本中的,如果要上传到服务器,CDN等,需要重写image控件的handler,如果使用的是vue百度也有一堆解决方案,这里贴上基本的jquery的处理方法:var ...
  • Android用最简单的方法实现文本框效果,可以同时文字变化和插入图片的效果,如果不会用可以看一下我的博客地址为https://blog.csdn.net/qq_45137584/article/details/111174861。
  • 先放一个效果图 ...Drawable drawable = getResources().getDrawable(图片资源); drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); //这个是我自定义的适配器和vie

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 754
精华内容 301
关键字:

富文字图片