1
473
在构建属性化字符串时,我更喜欢使用可变的子类,只是为了保持内容的整洁。 也就是说,下面是创建三色属性字符串的方法:
在浏览器中键入。 实施者注意事项 显然,您不会在这样的范围内硬编码。也许相反,你可以做一些类似的事情:
|
2
115
问题已经回答了…但是我想演示如何添加阴影和使用nsattributedstring更改字体,这样当人们搜索这个主题时,他们就不必一直寻找。
这是一个快速版本… 警告! 这对4s有效。 对于5s,您必须将所有浮点值更改为双精度值(因为编译器还不能正常工作)。 字体选择的Swift枚举:
枚举访问的Swift数组(由于枚举不能使用“-”而需要):
Swift属性文本函数:
用于查找字符串数组中范围的第一个和最后一个扩展名:
新颜色:
我的宏替换:
带属性文本的我的按钮生成器:
我的uiview/uilabel maker,带属性文本、阴影和圆角:
常规阴影添加:
视图样式的视图扩展名:
实际视图确实具有加载功能:
|
3
32
我想,这是一种很方便的使用方法
我在搜索可用属性的列表,但没有在这里和类引用的第一页中找到它们。所以我决定在这里发布相关信息。 属性化字符串支持以下文本的标准属性。如果键不在字典中,则使用下面描述的默认值。
NSAttributedString programming guide 完整的类引用是 here . |
4
24
这个解决方案适用于任何长度
|
5
15
我编写了帮助器来轻松添加属性:
https://github.com/shmidt/MASAttributes
您也可以通过cocoapods安装:
|
6
11
从iOS 7开始,您可以使用
您必须将文件“string.html”添加到项目中,HTML的内容可以如下所示:
现在,您可以使用
|
7
10
我总是发现使用属性化字符串是一个令人难以置信的冗长乏味的过程。 所以我做了一个Mac应用程序,为你创建所有代码。 https://itunes.apple.com/us/app/attributed-string-creator/id730928349?mt=12 |
8
3
使用属性化字符串扩展的更简单的解决方案。 扩展nsmutableAttributedString{ //此函数将颜色附加到字符串 func setcolorforText(texttofind:string,with color color:uicolor){ 让range:nsrange=self.mutableString.range(属于:texttofind,选项:.casensitive) self.addattribute(nsattributedStringKey.ForegroundColor,值:颜色,范围:范围) } } < /代码> 试试看(在Swift 3&4中测试)
试试看(在Swift 3&4中测试)
预期结果如下:
|
9
3
在SWIFT 4中:
|
10
2
你可以加载一个
加载一个
http://sketchytech.blogspot.in/2013/11/creating-nsattributedstring-from-html.html
并根据您所需的属性设置字符串….按照以下步骤操作..
|
11
2
我做了一个图书馆,让这变得容易多了。退房 ZenCopy. 您可以创建样式对象,和/或将其设置为以后要引用的键。这样地:
然后,您可以轻松地构造字符串并设置其样式并具有参数:)
您还可以使用regex搜索轻松设置样式!
这将使用前面的“@”来设置所有单词的样式,并使用“token”样式。(例如,在jpmglone时)
我还是要让一切正常
如果你需要的话,我可以帮你开始。也在寻找反馈,所以如果它能让你的生活更容易,我会说任务完成了。 |
12
1
|
13
0
为了解决这类问题,我在斯威夫特创建了一个叫做Atributika的图书馆。
你可以在这里找到它 https://github.com/psharanda/Atributika |
14
0
斯威夫特4
属性列表请参见此处 NSAttributedStringKey on Apple Docs |
15
0
非常简单的方法。
有关详细信息,请单击此处; https://github.com/iOSTechHub/AttributedString |
Sagar Chauhan · 反转时间标签 6 年前 |
Chi Long Qua · 在后续调用中传播的以前的属性 6 年前 |
devforfu · NSAttribute字符串项目符号列表问题 7 年前 |