Tag: hashtag

如何使用SwiftHashTags在Swift中轻松创建可滚动HashTag

SwiftHashTags 步骤01:创建您的Xcode项目 步骤02:使用Terminal导航到您的项目文件夹并初始化pod pod init 步骤03:安装吊舱 pod install 步骤04:关闭Xcode,然后打开“ .xcworkspace” 。 步骤05:打开Podfile并添加 pod ‘SwiftHashTags’, ‘~>0.1.2’如下 步骤06:然后使用终端浏览到您的项目文件夹并点击 pod install 步骤07:将SwiftHashTags导入到ViewController 步骤08:然后在您的ViewController文件中,在ViewDidLoad内执行以下操作。 您可以添加任意数量的标签,它将为您处理滚动功能。 步骤09:您一切顺利。 保存并运行。 您可以根据需要更改视图大小。 最后一步:实现SwiftHashTags Delegate方法,如下所示: 有关更多详细信息:SwiftHashTags 希望这对您有帮助。 好好享受。 欢呼!

在UILabel中NSAttributedString尾部截断

我使用ContextLabel来parsing@,#和URL的。 这是我find的最好的解决scheme,使其大小正确,不影响性能。 它首先在input处parsingstring并将其转换为NSAttributedString ,然后将其分配给UILabel attributedText NSAttributedString attributedText 。 一切都按预期工作,除了截尾 – 这是非常不正确的(见下图) 我应该从哪里开始挖掘 – 属性string是否属于错误的属性? 或标签布局问题? 谢谢!

标签和提及特殊字符的NSRegularExpression?

我正在使用下面的正则expression式来检测我的应用程序中的主题标签和提及。 NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(#|@)(\\w+)" options:NSRegularExpressionCaseInsensitive error:&error]; 但是,我的应用程序中的用户可以在其用户名中使用一些特殊字符。 例如@user.name或@user_name 。 空间是不允许的。 然而使用这个正则expression式只会在@user时才会检测到@user ,实际上它应该是@user.name 。 人质工作完美,但用户名中的特殊字符打破提及function。 我真的是新的正则expression式,我不知道我需要改变,以解决这个问题。 我很确定它要做的事情,但是我能做些什么来帮忙。

在iOS中像Twitter应用程序中检测哈希标签#,提及标签@

我需要检测#描述UILabel给出的[UIColor BlueColor]; ,并将文本颜色更改为[UIColor BlueColor]; 在那里我无法改变UILabel到蓝色的特定文字颜色。 现在我在自定义的UITableViewCell使用这个UILabel 。 有什么办法来解决这个问题来区分# 标签和普通文本的文字颜色? 有人可以帮我解决这个问题吗?