问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使 TTTAttributedLabel 以编程方式在 IOS 中的居中对齐

发布网友 发布时间:2022-08-14 11:30

我来回答

2个回答

热心网友 时间:2024-01-01 17:17

默认属性
attributedLabel.verticalAlignment=TTTAttributedLabelVerticalAlignmentCenter ;
工作不同时应用链接...我想要基于它的长度,如下所示的居中对齐标签...

如果是正常的 TTTAttribute 标签而不应用的链接,然后默认对齐属性正确应用...
这里是我用于添加链接的代码...
- (void)viewDidLoad
{
[super viewDidLoad];
NSRange matchRange;
NSString *tweet = @"#MYTWEET ,#tweet, #fashion #Share";

NSScanner *scanner = [NSScanner scannerWithString:tweet];
if (![scanner scanUpToString:@"#" intoString:nil]) {
// there is no opening tag
}
NSString *result = nil;
if (![scanner scanUpToString:@" " intoString:&result]) {
// there is no closing tag
}
//@"theString is:%@",result);

NSArray *words = [tweet componentsSeparatedByString:@" "];

TTTAttributedLabel *attributedLabel=[[TTTAttributedLabel alloc]initWithFrame:CGRectMake(5, 200, 320, 40)];

attributedLabel.textAlignment=NSTextAlignmentCenter;

attributedLabel.text=tweet;

words = [tweet componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@",0123456789`~!@$%^&*()_-+=.></?;:'* "]];

for (NSString *word in words)
{
if ([word hasPrefix:@"#"])
{
//@"word %@",word);

// Colour your 'word' here
matchRange=[tweet rangeOfString:word];

[attributedLabel addLinkToURL:[NSURL URLWithString:word] withRange:matchRange];

[tagsarray addObject:word];
}

}

attributedLabel.delegate=self;

}

- (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url
{
//@"result ==== %@",url);

NSString *webString=[NSString stringWithFormat:@"%@",url];

NSString *tagstring = [webString stringByReplacingOccurrencesOfString:@"#" withString:@""];
NSLog(@"Tag String is:%@",tagstring);

}

我不想要调整大小的帧 TTTAttribute 标签...
将赞赏的任何建议或帮助...
先谢谢了...
解决方法 1:
它非常简单,使用下面的代码:
attributedLabel.textAlignment = NSTextAlignmentCenter;

热心网友 时间:2024-01-01 17:17

默认属性
attributedLabel.verticalAlignment=TTTAttributedLabelVerticalAlignmentCenter ;
工作不同时应用链接...我想要基于它的长度,如下所示的居中对齐标签...

如果是正常的 TTTAttribute 标签而不应用的链接,然后默认对齐属性正确应用...
这里是我用于添加链接的代码...
- (void)viewDidLoad
{
[super viewDidLoad];
NSRange matchRange;
NSString *tweet = @"#MYTWEET ,#tweet, #fashion #Share";

NSScanner *scanner = [NSScanner scannerWithString:tweet];
if (,[scanner scanUpToString:@"#" intoString:nil]) {
// there is no opening tag
}
NSString *result = nil;
if (,[scanner scanUpToString:@" " intoString:&result]) {
// there is no closing tag
}
//@"theString is:%@",result);

NSArray *words = [tweet componentsSeparatedByString:@" "];

TTTAttributedLabel *attributedLabel=[[TTTAttributedLabel alloc]initWithFrame:CGRectMake(5, 200, 320, 40)];

attributedLabel.textAlignment=NSTextAlignmentCenter;

attributedLabel.text=tweet;

words = [tweet componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@",0123456789`~,@$%^&*()_-+=.></?;:'* "]];

for (NSString *word in words)
{
if ([word hasPrefix:@"#"])
{
//@"word %@",word);

// Colour your 'word' here
matchRange=[tweet rangeOfString:word];

[attributedLabel addLinkToURL:[NSURL URLWithString:word] withRange:matchRange];

[tagsarray addObject:word];
}

}

attributedLabel.delegate=self;

}

- (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url
{
//@"result ==== %@",url);

NSString *webString=[NSString stringWithFormat:@"%@",url];

NSString *tagstring = [webString stringByReplacingOccurrencesOfString:@"#" withString:@""];
NSLog(@"Tag String is:%@",tagstring);

}

我不想要调整大小的帧 TTTAttribute 标签...
将赞赏的任何建议或帮助...
先谢谢了...
解决方法 1:
它非常简单,使用下面的代码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 请教各位大神关于ios与h5交互的问题 ios中hasPrefix是什么 索尼的相机可以夜拍的,防抖的,家用的哪个型号的好 苹果手机内存不够,上面显示的加起来没有11G,却说已经用了11G?删了很多... 我的内存有很多,我的应用加起来也就。一点点,为什么还显示内存不够? 为什么电脑老说内存不足 可是明明没有满啊 为什么我手机明明存储空间还没有到12g 但是老是显示存储空间不够 我已... 手机太烫微信语音会自己断么 一个神秘的密码的暗号,如下 ios最强剪辑软件 iOS值得推荐的高质量软件有哪些? 电信版双卡双待的oppor7005放一个移动卡使用流量很慢怎么办 为什么用的电信手机装的是移动卡会有点卡呢 家庭简单炒面的做法 ...四年级下册数学【期末冲刺一百分】第二单元测试卷答案。七点以前!好... 我的苹果6怎么没有拿起就亮功能 如何打好后卫,讲细一点, 怎样防守得分能力比较强的后卫 足球后卫怎么防人?(站位心理) 踢足球后卫放人的基本技巧 ios sdk回调appdelegate怎么实现 急急急:2500左右台式电脑配置 党校微论坛讲什么- 问一问 学绩是不是国家认可? ...高等专科学校96年毕业的在学信网上可以查到学绩吗?怎么办?谢谢&#xF64F;... 电脑上六点以后学籍系统网是不是就关闭了? 青岛滨海学院怎么查自己的总学分和学绩 电业局客户中心,是什么工作性质?都干什么工作? wxid是什么码 wxid开头的是什么意思 wxid开头的是啥意思 wxid开头的加好友的方法 是wxid_开头的号怎么加好友 如何查wxid对应的? 用wxid开头是什么意思,怎么加好友! 用wxid开头是什么意思,怎么加好友! 很长一串wxid怎么加好友? 流量清单显示普通上网是什么意思 能查到流量微信视频聊天记录流量吗... 电信手机号,在套餐内发现有个wifi上网是什么意思? 苹果APPstore提示须更新至ios7.0才能下载应用软件我的系统是6.1.3不... apple store app 现需要iOS,该怎么办