Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:如何在drawRect中包装文本?_Iphone_Uitableview - Fatal编程技术网

iPhone:如何在drawRect中包装文本?

iPhone:如何在drawRect中包装文本?,iphone,uitableview,Iphone,Uitableview,如何在drawRect方法中绘制包装文本?我正在尝试使用atebits的ABTableViewCellABTableViewCell类来定制表格视图单元格的绘图。我想画一个小的图片,然后在它旁边的文字,可能需要也可能不需要换行。想想Twitter客户端(如Tweetie)中的表格单元格,它显示个人资料图片和tweet。这是怎么做到的 我尝试使用各种NSString drawAtPoint方法,但它们似乎无法将文本包装成多行。我认为您需要一种drawInRect:withFont:方法。它们被记录

如何在
drawRect
方法中绘制包装文本?我正在尝试使用atebits的ABTableViewCell
ABTableViewCell
类来定制表格视图单元格的绘图。我想画一个小的图片,然后在它旁边的文字,可能需要也可能不需要换行。想想Twitter客户端(如Tweetie)中的表格单元格,它显示个人资料图片和tweet。这是怎么做到的


我尝试使用各种
NSString drawAtPoint
方法,但它们似乎无法将文本包装成多行。

我认为您需要一种
drawInRect:withFont:
方法。它们被记录为执行单词包装。仔细想想,
drawAtPoint
不起作用是有道理的,因为它不知道文本需要放入的矩形。

谢谢,n8gray。它看起来像drawInRect:withFont:lineBreakMode:alignment:完成了我想要的。出于某种原因,许多drawAtPoint方法也采用宽度和lineBreakMode参数,这就是我尝试这些参数的原因。实际上,有些drawInRect方法(例如drawInRect:withFont:lineBreakMode:)也可以在一行中呈现文本,尽管名称可能会给人留下印象。这让我很扫兴,但我想我还没有全部试过。总之,您刚刚创建了my Saturday.lineBreakMode还控制截断(head/tail),因此它也适用于单线渲染。