sizewithfont相关内容

调整 CATextLayer 的大小以适应 iOS 上的文本

到目前为止,我的所有研究似乎都表明不可能准确地做到这一点.一开始我仅有的两个选择是: a) 为 CATextLayer 使用布局管理器 - 自 4.0 起在 iOS 上不可用 b) 使用 sizeWithFont:constrainedToSize:lineBreakMode: 并根据此处返回的大小调整 CATextLayer 的边框. 选项 (b) 是最简单的方法,应该可行.毕 ..
发布时间:2022-01-19 21:04:47 其他开发

等价于iOS编程的CTFrameGetVisibleStringRange吗?

我需要一个类似CTFrameGetVisibleStringRange的方法,该方法可以为我提供以给定大小呈现的文本,并带有换行符模式(即自动换行).例如,我有一长行文本..,并且有一个给定的矩形来绘制包裹在其中的文本,但是无论文本被截断的位置如何,我都会在另一个保留该文本的区域继续进行渲染.所以我需要一个像这样的方法: NSString * text =“懒狐跳过了小河";[text dra ..
发布时间:2021-05-17 20:02:11 移动开发

NSString字体大小特定于框架宽度

我正在使用 drawRect 进行文本显示,并调用 NSString 。我正在尝试使用 sizeWithFont 实现默认字体大小为17的自动调整字体大小(缩小),并使用循环将不适合的字体大小减小1。宽度大小。谁能帮我实现这个目标?现在的示例很好,我将字体大小设置为17.0 [[self.string displayName] drawAtPoint:CGPointMake( xcoord ..
发布时间:2020-10-26 19:06:30 移动开发

iOS 7 - UITextView大小字体,适合所有文本进入视图(无滚动)

我正在尝试找到一种不推荐使用的方法来缩小textview的字体大小,以便所有文本都适合textview而不需要滚动。 方法'sizeWithFont'已被弃用,我想确保最佳实践,XCode说要使用'boundingRectWithSize',但不知道如何使用它来缩小字体大小,以便所有文本适合。 有什么建议吗? 不,我不能使用UILabel。我需要将文本垂直对齐在顶部,而UILabel ..
发布时间:2018-09-24 19:27:27 IPhone

IOS 7 sizeWithFont已弃用

我似乎无法正确地用 boundingRecWithSize 替换已弃用的 sizeWithFont 。我仔细检查了所有的答案并熬夜试图解决这个问题。我真的需要一些比我更聪明的人的帮助。这是我试图修改的代码。任何帮助将不胜感激。 CGSize sizeForText = [faqItem.answer sizeWithFont:[UIFont boldSystemFontOfSize:14] ..
发布时间:2018-09-24 19:01:06 IPhone

调整CATextLayer的大小以适合iOS上的文本

到目前为止,我所有的研究似乎都表明不可能准确地做到这一点。我在开始时可用的唯一两个选项是: a)使用CATextLayer的布局管理器 - 在iOS上不可用4.0 b)使用sizeWithFont:constrainedToSize:lineBreakMode:并根据此处返回的大小调整CATextLayer的帧。 选项(b)是最简单的方法,应该有效。毕竟,它与UILabels完美 ..
发布时间:2018-09-22 09:28:16 IPhone

如何使用NSString的sizeWithFont和drawInRect来训练要绘制多少字符串

我正在使用iOS中的CGContext绘制多个“页面”图像。我在我的应用程序中广泛使用了sizeWithFont和drawInRect组合。我需要做的是在多个页面中分割大量文本。我可以调整它的大小并确定它是否需要另一页,但我怎么知道在哪里砍它?我是否必须做一个丑陋的循环来逐字检查,直到找到一个完全适合页面的字符串长度,然后在那一点上切断字符串?有更聪明的方法吗? 任何想法? 谢谢。 ..
发布时间:2018-09-13 14:06:41 移动开发

获取NSString高度

我有一个NSString,我想知道它的高度来创建一个合适的UILabel。 这样做 NSString * string = @“这是一个例子”; CGSize size = [string sizeWithFont:[UIFont systemFontOfSize:10.0f] forWidth:353.0 lineBreakMode:UILineBreakModeWor ..
发布时间:2018-09-03 16:26:25 移动开发