TYAttributedLabel
TYAttributedLabel copied to clipboard
如何能替换文字? 不是append
文本内容如下
总有一天你将破蛹而出,成长得比人们期待的还要美丽。但这个过程会很痛,会很辛苦,有时候还会觉得灰心。面对着汹涌而来的现实,觉得自己渺小无力。<content='这是一个超链接' url='www.baidu.com'>但这,也是生命的一部分。做好现在你能做的,然后,一切都会好的。我们都将孤独地长大,不要害怕。
如何 把 <content='这是一个超链接' url='www.baidu.com'>
替换成 百度一下
带超链接的
目前我是把文本拆分,然后再用append 组合在一起 来替换的.
有没有简单的方法, 例如直接对 linkTextStorage.text = @"百度一下";
赋值 来直接替换. (现在这个方法替换不了)
因为我看了里面的demo, 可以对[@]直接识别 添加替换成一个TextField,
如果对文本也能如此, 能直接识别 需要被替换的文本
替换成 新文本
就太方便了
也可能是我用的方式不对, 希望指点一下. O(∩_∩)O谢谢
add
大神, 我问下
@implementation
TYLinkTextStorage
- (instancetype)init
{
if (self = [super init]) {
self.underLineStyle = kCTUnderlineStyleSingle;
self.modifier = kCTUnderlinePatternSolid;
}
return self;
}
这个 TYLinkTextStorage 带下划线的文本, 用的CTUnderlineStyle, 下划线的宽度宽度好像随着字体的大小而改变, 创建了几个 TYLinkTextStorage 结果下划线有宽的有 细的
怎么样让一段 有几种字体大小的富文本, 让它的下划线一样的宽度, 都是 1 ?
不行
文字和图片 怎么居中显示? 现在的效果是 文字下面 和 图片 下面 对齐 怎么让 文字和图片 在水平方向上居中对齐, 就像按钮一样
图片显示样式有
TYImageAlignmentCenter, // 图片居中
TYImageAlignmentLeft, // 图片左对齐
TYImageAlignmentRight, // 图片右对齐
TYImageAlignmentFill // 图片拉伸填充
这个居中对齐 是垂直方向居中, 水平方向上还是下部对齐