2015-08-14 40 views
2

我知道使用UIGraphicsImageContext來拍攝整個屏幕的截圖(帶或不帶導航和狀態欄)都是相當容易的,但是有一種方法可以採用一個(或裁剪一個)導航欄是可見的,但狀態欄和標籤欄是而不是可見?Swift:沒有標籤欄的屏幕截圖

我已經重申了這個問題,所以它更清楚並且增加了賞金here

回答

2

您可以設置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)!