使大UIView适应内容视图

约翰·杜

我已将UIView插入情节提要中的视图中,需要使用以下方法以1000px x 1000px的分辨率拍摄该图像

UIGraphicsBeginImageContext(createBoard.layer.frame.size)
createBoard.layer.renderInContext(UIGraphicsGetCurrentContext())

let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

//Save it to the camera roll
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)

但是我认为swift正在调整视图的大小以显示在显示器中,因为当我以1000px拍摄图像时它会像素化。我的问题是,我可以将UIView制作为1000px x 1000px并缩小以显示给用户,但是当拍摄图像时,它将以原始的1000px进行显示吗?

阿拉丁

问题可能是您没有考虑不同的比例因子(视网膜/非视网膜)。

您可以尝试使用:

UIGraphicsBeginImageContextWithOptions(_ size: CGSize, _ opaque: Bool, _ scale: CGFloat)

并将0传递给比例尺(它会根据设备的屏幕自然比例因子自动设置比例尺)

最后,如果您的目标是iOS7 +,则还可以使用较新的api来查看快照:

-drawViewHierarchyInRect:afterScreenUpdates:

如此处所述

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自适应网格视图

来自分类Dev

大查询是否适应数据?

来自分类Dev

大查询是否适应数据?

来自分类Dev

CSS自适应文本内容

来自分类Dev

拉伸div以适应其内容

来自分类Dev

使下拉宽度适应其内容

来自分类Dev

如何在iOS中将UIView添加到UIScrollView中(具有动态内容的视图)

来自分类Dev

如何使UIImage适应整个UINavigationBar视图的大小

来自分类Dev

基于视图大小的自适应UIPresentationController

来自分类Dev

视图无法展开以适应缩放的边框

来自分类Dev

视图无法展开以适应缩放后的边框

来自分类Dev

Swift:视图无法适应编程约束

来自分类Dev

IOS/Storyboard:适应不同尺寸设备的视图

来自分类Dev

如何让NSTextField的宽度适应其内容?

来自分类Dev

如何使滚动窗格适应其内容?

来自分类Dev

CSS Clouds-如何适应内部内容?

来自分类Dev

动画DIV的高度以适应动态加载的内容

来自分类Dev

Bootstrap div无法根据内容适应高度

来自分类Dev

如何使flex div的宽度适应内容

来自分类Dev

自适应文本框内容

来自分类Dev

孔面板的发光高度无法适应内容

来自分类Dev

CSS Clouds-如何适应内部内容?

来自分类Dev

动画DIV的高度以适应动态加载的内容

来自分类Dev

自适应背景图像覆盖内容

来自分类Dev

布局如何适应水平和垂直内容?

来自分类Dev

单击自适应ubermenu时内容跳水

来自分类Dev

使用 css 拉伸内容以适应桌面页面

来自分类Dev

隐藏UIView子视图

来自分类Dev

从视图中删除 UIView