TYAttributedLabel icon indicating copy to clipboard operation
TYAttributedLabel copied to clipboard

如何能替换文字? 不是append

Open okerivy opened this issue 7 years ago • 4 comments

文本内容如下 总有一天你将破蛹而出,成长得比人们期待的还要美丽。但这个过程会很痛,会很辛苦,有时候还会觉得灰心。面对着汹涌而来的现实,觉得自己渺小无力。<content='这是一个超链接' url='www.baidu.com'>但这,也是生命的一部分。做好现在你能做的,然后,一切都会好的。我们都将孤独地长大,不要害怕。

如何 把 <content='这是一个超链接' url='www.baidu.com'> 替换成 百度一下 带超链接的

目前我是把文本拆分,然后再用append 组合在一起 来替换的.

有没有简单的方法, 例如直接对 linkTextStorage.text = @"百度一下"; 赋值 来直接替换. (现在这个方法替换不了)

因为我看了里面的demo, 可以对[@]直接识别 添加替换成一个TextField, 如果对文本也能如此, 能直接识别 需要被替换的文本 替换成 新文本 就太方便了 也可能是我用的方式不对, 希望指点一下. O(∩_∩)O谢谢

okerivy avatar Jun 09 '17 06:06 okerivy

add

12207480 avatar Jun 09 '17 07:06 12207480

大神, 我问下

@implementation

 TYLinkTextStorage

- (instancetype)init
{
    if (self = [super init]) {
        self.underLineStyle = kCTUnderlineStyleSingle;
        self.modifier = kCTUnderlinePatternSolid;
    }
    return self;
}

这个 TYLinkTextStorage 带下划线的文本, 用的CTUnderlineStyle, 下划线的宽度宽度好像随着字体的大小而改变, 创建了几个 TYLinkTextStorage 结果下划线有宽的有 细的

怎么样让一段 有几种字体大小的富文本, 让它的下划线一样的宽度, 都是 1 ?

okerivy avatar Jun 29 '17 11:06 okerivy

不行

12207480 avatar Jun 30 '17 06:06 12207480

文字和图片 怎么居中显示? 现在的效果是 文字下面 和 图片 下面 对齐 怎么让 文字和图片 在水平方向上居中对齐, 就像按钮一样

图片显示样式有

   TYImageAlignmentCenter,  // 图片居中
    TYImageAlignmentLeft,    // 图片左对齐
    TYImageAlignmentRight,   // 图片右对齐
    TYImageAlignmentFill     // 图片拉伸填充

这个居中对齐 是垂直方向居中, 水平方向上还是下部对齐

okerivy avatar Jul 12 '17 07:07 okerivy