我知道使用 UIGraphicsImageContext
截取整个屏幕的屏幕截图相当容易,无论有或没有导航栏和状态栏,但是有没有办法截取一个(或裁剪一个),以便导航栏可见,但状态栏和标签栏不可见?
我重申了这个问题,以便更清楚,并添加了赏金 here 。
最佳答案
您可以设置tabbar.hidden = true
截图后,裁剪也很容易:
let cropRect = CGRectMake(posX, posY, width, height) // depends how you want to crop it
let imageRef = CGImageCreateWithImageInRect(yourScreenshot.CGImage, cropRect)
let image: UIImage = UIImage(CGImage: imageRef)!
关于ios - Swift:没有标签栏的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32001142/