У меня возникает необычная проблема, когда клавиатура правильно реагирует на действия фокуса ввода в симуляторе (жесткая клавиатура отключена), но когда я создаю и проверка на самом устройстве, клавиатура не появляется.ios9 - Xcode 7 - Swift - Клавиатура правильно отображается в симуляторе, но не на самом устройстве.
Приложение представляет собой простой SFSafariViewController. Нужно ли указывать настройки клавиатуры в Info.plist или что-то подобное?
----- ----- Обновление
Добавление исходного кода:
import UIKit
import SafariServices
class ViewController: UIViewController
{
private var urlString:String = "https://example.com"
override func viewDidLoad()
{
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
// This will remove the status (battery, time, etc) bar
UIApplication.sharedApplication().statusBarHidden = true
let svc = SFSafariViewController(URL: NSURL(string: self.urlString)!)
// Kind of a hack, in that we really aren't removing the navbar
// Rather we are adjusting the starting point of the vpc object so it appears as the navbar is hidden
self.presentViewController(svc, animated: true) {
var frame = svc.view.frame
let OffsetY: CGFloat = 42
frame.origin = CGPoint(x: frame.origin.x, y: frame.origin.y - OffsetY)
frame.size = CGSize(width: frame.width, height: frame.height + OffsetY)
svc.view.frame = frame
}
}
override func didReceiveMemoryWarning()
{
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
как вы пытаетесь ответить на фокус ввода? – BHendricks
Я предполагаю, что с помощью SFSafariViewController он обрабатывается по умолчанию. Я добавил исходный код. –
, так что вы говорите, что в симуляторе вы можете набирать текст на клавиатуре, и он будет работать, но на устройстве клавиатура никогда не появляется, поэтому ничего не может быть напечатано ... правильно? – BHendricks