以上图片来自Android应用。我希望在iOS上做同样的事情。我知道如何使用背景图像作为点,但它看起来不像Android开发人员使用图像的点。任何人都知道如何做到这一点?
答案 0 :(得分:2)
答案 1 :(得分:1)
我认为你可以在没有任何代码的情况下做到这一点。只需使用两个标签,它们的基线对齐,水平间距约束为0.左侧标签的文本左对齐,例如10个点添加到字符串末尾,换行模式设置为"剪辑&#34 ;.正确的标签也会左对齐,因此它的文字总是正对着点。
编辑后:我无法在IB中使用此功能。在代码中使用约束可能是可能的,但我还没有尝试过。看起来你应该能够用3个标签做到这一点,两个外面的标签固定在视图的边缘,中间有一个灵活的标签,文字是点。
答案 2 :(得分:0)
您可以使用NSAttributedString
格式化。
在两个范围内使用两种颜色,第二部分使用粗体字。
计算总宽度(文字长度)并在它们之间填充点(。)。
填补点的想法:
假设您有30个字符的空间。
str1包含10,str2包含6,然后使用30-(10 + 6)然后循环
for(30-(10+6) times) {
[mainString appendString:@"."]
}