sizewithfont

    11热度

    2回答

    我有一个NSString,我想知道它的高度来创建一个合适的UILabel。 这样做 NSString *string = @"this is an example"; CGSize size = [string sizeWithFont:[UIFont systemFontOfSize:10.0f] forWidth:353.0 lineBreakMode

    0热度

    1回答

    一个子问题是: 如何确定UITextview的内置内部边界是什么? 我有一个很长的主文本字符串,我试图分割成单独的UITextView页面,然后我可以从一个页面滚动到一个UIScrollView页面。我用下面的方法来确定一个字符串的一个UITextView的高度是什么,该字符串是否超过限制高度: -(NSNumber *)getHeightByWidth: (NSString *) myStrin

    2热度

    2回答

    我一直在插件,我需要使用sizeWithFont:方法来正确排列我的布局,但它似乎不适用于自定义字体。有没有办法让它工作,或者我可以使用另一种方法? 我对此很难过。任何帮助表示赞赏。

    0热度

    2回答

    我的最终目标是改变字体大小,以便各个单词适合在同一个矩形区域。我认为sizeWithFont会是一个很好用的方法,但我一直得到0的宽度,我很困惑。 NSString *name = @"Test Word"; CGFloat fontSize = 32.0; UIFont *font = [UIFont fontWithName:@"TimeNewRomanPSMT" size: fontSi

    0热度

    3回答

    我需要一个像CTFrameGetVisibleStringRange这样的方法,它可以给我一个以换行符模式(即自动换行)提供给定大小的文本。例如,我有一长串文本..并且我有一个给定的矩形来绘制包裹在文本中的文本,但是无论文本在何处被创建,我都会继续将其呈现在另一个离开它的区域。所以我需要一个像这样的方法: NSString * text = "The lazy fox jumped over th

    2热度

    1回答

    我遇到了一些UITextViews的问题。您可以选择更改我的应用中的字体大小,当您更改它时,它会重新加载内容并调整文本查看的大小,因为视图中有多个字体大小。我使用下面的代码来进行大小调整,但它有时会返回正确的高度,但是当我在应用程序中更改文本大小时,它似乎分解并返回不正确的高度,并且textviews中的文本正在切断底端。有人能帮我吗? int height = [tempTextView.tex

    3热度

    2回答

    我想根据其文本计算tableviewcell的高度。我正在使用 CGSize userInputSize = [userLabel sizeWithFont:[UIFont fontWithName:@"Arial" size:18.0f] forWidth:[tableView frame].size.width-10 lineBreakMode:NSLineBreakByWordWrappin

    8热度

    2回答

    我看到一些UIStringDrawing方法已被更新为使用NSLineBreakMode代替UILineBreakMode在iOS的6.0: 例如 - (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode 我该如何检查以确保我

    3热度

    2回答

    我试图找到一串文本的物理像素大小。然后我想用这个大小来设置一个roundRectButton的长度。我用来获取长度的方法返回一个CGSize。我如何将其转换为CGFloat?或者,也许有人可以建议完全不同的方式来实现这一点。 这是我当前的代码: // Note: tagAsString is a string of Tag names (Example "tag1, tag2, tag3") /

    20热度

    3回答

    文本符合我所有的研究,到目前为止,似乎表明它是不可能准确地做到这一点。提供给我的只有两个选择从一开始就为: a)使用的CATextLayer布局管理器 - 不适用于iOS为4.0 b)利用sizeWithFont:constrainedToSize:lineBreakMode:调整CATextLayer的帧根据这里返回的大小。 作为最简单的方法,选项(b)应该起作用。毕竟,它适用于UILabels