jjzjj

LineHeight

全部标签

ios - 为什么 UIFont.LineHeight 是只读的?

知道如何在MonoTouch中设置行高吗?UIFont.LineHeight是只读的,没有setter。单点触控:6.0.8 最佳答案 这是一个Objective-Creadonly属性,参见Appledocumentation.您需要做的是创建一个新的UIFont实例,其大小将匹配您想要的行高,并在您的代码中分配(或使用)该字体实例。 关于ios-为什么UIFont.LineHeight是只读的?,我们在StackOverflow上找到一个类似的问题: ht

ios - 如何制作多行、带下划线的 UITextView/UITextField?

我想要一个带有横格纸外观的多行文本输入字段,其中每个输入行在文本将跨越View宽度的下方都有一个下划线。例如:这就是我想要做的设计。行数可能会改变。我考虑过:使用UITextView并放置带衬里的背景。使用TextField并为每个textField添加下划线。这些对我来说都不是理智的,所以我正在寻找可以让我指出正确方向的其他想法。 最佳答案 您可以使用CoreGraphics绘制线条:classUnderlinedTextView:UITextView{varlineHeight:CGFloat=13.8overridevarfo

ios - 为什么 UIFont 的 lineHeight 大于字体大小?

我使用下面的代码来计算宽度有限的字符串的行数。NSString*text=@"abcdefgh";UIFont*font=[UIFontsystemFontOfSize:15.0];CGFloath=[textsuggestHeightWithFont:fontwidth:320.0];NSIntegerlines=(h>font.lineHeight)?h/font.lineHeight+1:h/font.lineHeight;NSLog(@"height%f,%f,numberlines:%ld",h,font.lineHeight,(unsignedlong)lines);但我发