Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Screen capture with transclucent navBar - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Показ спрайта/текста и других SKNode в ограниченной области экрана http://www.cyberforum.ru/swift/thread1556540.html
не программировал под iOS и когда все же надумал, то решил начать с языка swift, тем более говорят именно его сейчас рекомендует использовать apple. вопрос такой: На экране хочу выделить...
Swift Вылетает эмулятор с ошибкой Не могу понять, в чем моя ошибка. Начал изучать свифт, делаю приложение для устного счета. Есть два "экрана", принадлежащий одному классу GameViewController. На первом экране находится кнопка... http://www.cyberforum.ru/swift/thread1556250.html
Ошибка Thread 6 Swift
Помогите пожалуйста код работает в playground, но при попытке переноса в обычную программу она крашится с ошибкой Thread 6: EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP, subcode=0x0) // import...
Swift Наследование в UI классах
Здравствуйте. У меня проблема в том, что не могу добиться нормальной инициализации объекта производного класса от UITableViewCell. Есть общий класс FbPostViewCell, производный от вышеозвученного, от...
Swift Декодировать ISO-8859-1 в UTF-8 http://www.cyberforum.ru/swift/thread1553159.html
Здравствуйте. Получаю данные с веб-сервиса с помощью библиотеки Alamofire. Приходят данные следующего вида: { "Direction" : "С-реактивный белок", "IsExistsResult" : false,...
Swift Ошибка типа thread 1 Здравствуйте, при компиляции моего приложения вылезает ошибка thread 1 exc_bad_instruction (code=exc_i386_invop subcode=0x0) Вот код: 1. ViewController.swift import UIKit class... подробнее

Показать сообщение отдельно
rian
0 / 0 / 0
Регистрация: 21.02.2009
Сообщений: 42

Screen capture with transclucent navBar - Swift

22.10.2015, 14:58. Просмотров 245. Ответов 0
Метки (Все метки)

нужно сделать скриншот экрана, ниже приведенный код работает, но на скриншоте транслусентный навбар выглядит просто белым с синими кнопками, почему? как исправить?
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private func captureBackground(){
        
        let layer = UIApplication.sharedApplication().keyWindow!.layer
        
        let scale = UIScreen.mainScreen().scale
        
        UIGraphicsBeginImageContextWithOptions(CGSizeMake(layer.frame.size.width, self.height), false, scale)
        
        let c = UIGraphicsGetCurrentContext()!
        
        CGContextConcatCTM(c, CGAffineTransformMakeTranslation(0, 0))
        
        layer.renderInContext(c)
        
        self.backgroundImageView.image = UIGraphicsGetImageFromCurrentImageContext()
 
        UIGraphicsEndImageContext()
        
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru