ios - AirPrint 和一个 NSMutableString

标签 ios nsmutablestring airprint

我有点卡住了:-)

我有一个小应用程序,它允许我将地址簿中的字段放入标签类型 UIView 中。现在我希望能够打印出这些标签:-) 如果它出现在一张普通的纸上,我现阶段不介意 - 我稍后会整理这部分内容。

我的问题是 - 我不知道如何打印从地址簿中提取的文本。

示例:

名字:-------- |这成为 |名字:Joe Bloggs(来自地址簿)

enter image description here

现在有姓名、家庭、年龄和号码的部分 - 这就是我要打印的部分。

有什么帮助吗??请问???

PS 我已经开始编写代码了,所以我不会把它给你空白。我只有一些代码:-) 所以我不确定要发布哪一部分。

导致错误的位是这样的:

NSMutableString *printBody = [NSMutableString stringWithFormat:@"%@, %@",self.encoded.text, self.decoded.text];

干杯 --杰夫

最佳答案

您的错误:property 'encoded' not found on object of type 'printViewController *' 似乎表明您尚未将 encoded 声明为属性。为了使用您正在使用的点符号,您必须将 encodeddecoded 声明为属性。

我假设 encoded 属于 UILabel 类,因为它在您的屏幕截图中看起来就是这样。如果我关于它的类的假设是正确的,您需要像这样将其声明为属性。

在你的 printViewController.h 文件中你应该有:

@property (assign, nonatomic) IBOutlet UILabel *encoded;

在你的 .m 文件中你应该有:

@synthesize encoded;

或者一些手动编写的访问器。

您需要将标签本身连接到 View Controller 上的 IBOutlet,您可以从界面构建器中执行此操作。

如果我误解了您的布局,请发表评论。

关于ios - AirPrint 和一个 NSMutableString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115790/

相关文章:

iphone - 您如何判断 UIPrintInteractionController 是否正在显示?

ios - 仅当 Sprite 位于相机/玩家视野中时,是否可以永远重复 SKaction?

ios - Objective-c 中数组中的 Swift 闭包变为 nil

iOS 警报行为与相同的 APNS 消息不一致

objective-c - 替换字符串不起作用

objective-c - AirPrint 连接被拒绝错误

ios - 为什么 invalidateLayout 不触发 UICollectionView 中的 sizeForItemAtIndexPath? (附代码)

objective-c - 字符在 NSString 或 NSMutableString 中的位置

iphone - 清除而不是释放 NSMutableString

iphone - 使用 iOS 4.2 中的新打印功能生成 PDF