Iphone 在ios中绘制视图之前如何将字符串拆分为多个部分
您好,在我的应用程序中,我必须通过从数组中获取数据来生成PDF文件。PDF生成是使用UIKit方法(如drawrect)和Iphone 在ios中绘制视图之前如何将字符串拆分为多个部分,iphone,objective-c,Iphone,Objective C,您好,在我的应用程序中,我必须通过从数组中获取数据来生成PDF文件。PDF生成是使用UIKit方法(如drawrect)和 UIGraphicsBeginPDFContextToFile(thefilePath, CGRectZero, nil); UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, pageSize.width, pageSize.height), nil); 但在这里,我在pdf上绘制描述(从数组中获取)时面临一个问题。在数组中
UIGraphicsBeginPDFContextToFile(thefilePath, CGRectZero, nil);
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, pageSize.width, pageSize.height), nil);
但在这里,我在pdf上绘制描述(从数组中获取)时面临一个问题。在数组中,很少有描述长度超过页面大小。这一次,我必须在第1页中画出字符串的一部分,在第2页中画出剩余部分。在这里,我并没有使用任何逻辑来获得精确的字符串长度,我们可以在第1页中完整地绘制。所以你能告诉我这个问题的解决方案吗。提前感谢。您必须检查第1页中的剩余空间,然后比较剩余高度和内容高度。如果内容高度大于剩余页面大小,则必须继续下一页。您可以按大小获取内容大小=[YourString sizeWithFont:[UIFont fontWithName:@“Heiti TC”大小:20.0f]constrainedToSize:CGSizeMake(300,MAXFLOAT)lineBreakMode:UILineBreakModeWordWrap];或者只是画出来然后剪掉。如果发生这种情况,世界仍将改变…我在我的应用程序中就是这样做的,它成功地为我工作。嗨,普拉胡曼·查夫达,谢谢你的回复。但这里我关心的是,我可以继续到newxy页面,但从哪里开始,字符串必须在下一页中绘制,这是我的问题。我们怎样才能从下一页必须画的地方找到角色呢。请把你的密码告诉我。那将对我有帮助。