-5
我很想知道iOS中的字符串会占用多少像素(宽度,空间)。
和字符串可以是任何长度。标签中的字符串会占用多少像素(宽度)?
而我不采取等宽字体,对他们我可以使用一些启发式。
我在说没有等宽字体。
问题是因为“我”和“h”不是相同的宽度。
我知道这是个难题,但也许有人以某种方式解决了它。
即使是一些近似值对我也是有好处的。
我很想知道iOS中的字符串会占用多少像素(宽度,空间)。
和字符串可以是任何长度。标签中的字符串会占用多少像素(宽度)?
而我不采取等宽字体,对他们我可以使用一些启发式。
我在说没有等宽字体。
问题是因为“我”和“h”不是相同的宽度。
我知道这是个难题,但也许有人以某种方式解决了它。
即使是一些近似值对我也是有好处的。
从developer.apple.com:
- (CGRect)boundingRectWithSize:(CGSize)size
options:(NSStringDrawingOptions)options
attributes:(NSDictionary *)attributes
context:(NSStringDrawingContext *)context
什么字体,你有什么字号? – Touchpad 2014-12-02 12:27:01
你真正的问题是,你在问任何解决方案之前忘记了谷歌......'-boundingRectWithSize:options:attributes:context:'方法会为你完成这项工作,你可以找到它的使用例子。 – holex 2014-12-02 12:27:36
@Touchpad最适合任何字体和任何尺寸。正如我所说的,我知道如何在大小固定的情况下以等宽字体形式进行操作。 – WebOrCode 2014-12-02 12:29:44