如果没有图表,可能有点难以解释但是这里有。
Swift,iOS 8使用Storyboard。
我希望能够在故事板中加载视图,将值加载到文本字段中,填充TableView等,就好像我正常导航到它但实际上没有向用户显示视图。
该视图是一个发票模板,我可以捕获并转换为PDF,但这取决于视图中填充了值,即加载视图。
我可以在不进入视图的情况下调用PDF捕获函数,但视图中没有值和表数据。到目前为止,我已经尝试过: -
let vc = storyboard?.instantiateViewControllerWithIdentifier("orderform") as OrderForm
vc.createPDFfromUIView(vc.view, aFilename: "test.pdf")
谢谢, 安东尼
答案 0 :(得分:1)
尝试设置
vc.view.hidden = true
出示之前。
答案 1 :(得分:0)
我最终将它付诸实践。我不得不移动
中的代码viewDidLoad中
到
在OrderForm上的ViewDidLayoutSubviews
,以便在拍摄快照之前完成视图。然后下面的代码工作。
// Instatiate OrderForm viewController let vc = storyboard?.instantiateViewControllerWithIdentifier("orderform") as OrderForm // Copy arrray items to OrderForm viewController for tableView data vc.Orders = Orders // Create PDF of OrderForm view using UIGraphicsBeginPDFContextToData vc.createPDFfromUIView(vc.view, aFilename: "\(companyTextField.text).pdf") // Call UIActivityViewController and attach PDF share(sender)
谢谢, 安东尼