当放入多行中时,是否可以缩小文本之间的差距UILabel
?我们可以设置框架,字体大小和行数.我想减少该标签中两行之间的差距.
如何修改多行中的行间距(行间距)UILabel
?
我有一个标签,几行文字,我想增加行之间的间距.其他人也提出了类似的问题,但解决方案并没有解决我的问题.我的标签也可能包含或不包含段落.我是新来的Swift
.是否有使用故事板的解决方案?或者只通过NSAttributedString
它可能的?
我完全沉浸在Core Text的行距中.我正在使用NSAttributedString并在其上指定以下属性: - kCTFontAttributeName - kCTParagraphStyleAttributeName
从这里创建CTFrameSetter并将其绘制到上下文中.
在段落样式属性中,我想指定行的高度.
当我使用kCTParagraphStyleSpecifierLineHeightMultiple时,每一行都会在文本顶部接收填充,而不是在此高度的中间显示文本.
当我使用kCTParagraphStyleSpecifierLineSpacing时,填充将添加到文本的底部.
请帮助我达到指定的行高,文本(字形)位于该高度的中间,而不是位于行的底部或顶部的文本.
如果没有明确创建CTLine的路线等,这是不可能的?
我在textview中添加了多行间距.android:lineSpacingExtra
和之间有什么区别android:lineSpacingMultiplier
?
lineSpacingExtra和2dp对我来说很好,但我想知道乘法器的作用是什么?
对于某些字体,内置行距过大令人不快。
SwiftUI 为我们提供了调整文本行间距的Text
修饰符.lineSpacing()
(也称为引导,与引导/拖尾无关)。它的值指定放置在连续文本行之间的额外间距的点数,因此不会.lineSpacing(0)
产生任何变化。不幸的是,它似乎对负值没有反应;.lineSpacing(-10)
产生与 相同的结果lineSpacing(0)
。
有没有人知道一种在不使用 UIKit 的情况下减少 SwiftUI 中行间距的方法?
I am using custom font (Catamaran) and it seems like it has big space between lines in it. For example I have this code:
Text("Example text that has big space between lines")
.lineSpacing(0)
.padding(.horizontal)
.font(Font.custom(FontNameManager.Catamaran.bold, size: 24.0))
.foregroundColor(.white)
.multilineTextAlignment(.center)
Run Code Online (Sandbox Code Playgroud)
and it looks like this:
As you can see it doesn't have zero space between lines but it still gets too much space. I even tried to set negative numbers to lineSpacing method but it doesn't help. What can …
我使用CustomCell
的,而不是UITableViewCell
上UITableView
.
我把两个放UILables
了CustomCell
.
提到这个网站:在这里,但我失败了......
问题:如何控制UILabels的行间距?
line-spacing ×10
ios ×6
uilabel ×6
objective-c ×3
swift ×3
swiftui ×2
text ×2
android ×1
core-text ×1
custom-cell ×1
fonts ×1
iphone ×1
multiline ×1
textview ×1
uitableview ×1
xcode ×1