Created
July 7, 2015 10:51
-
-
Save jamesbebbington/47251152aa00b9ecb24c to your computer and use it in GitHub Desktop.
Revisions
-
jamesbebbington created this gist
Jul 7, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,38 @@ // ViewController.swift // SwiftPHFComposeBarTest import UIKit import PHFComposeBarView class ViewController: UIViewController, PHFComposeBarViewDelegate { var composeBar: PHFComposeBarView { let viewBounds = self.view.bounds let frame = CGRectMake(0.0, viewBounds.size.height - PHFComposeBarViewInitialHeight, viewBounds.size.width, PHFComposeBarViewInitialHeight) let composeBarView = PHFComposeBarView(frame: frame) composeBarView.delegate = self return composeBarView } override var inputAccessoryView: UIView { return self.composeBar } override func canBecomeFirstResponder() -> Bool { return true } override func viewDidAppear(animated: Bool) { print("viewDidAppear self \(self)") print("composeBar.delegate \(self.composeBar.delegate)") print("composeBar.textView.delegate \(self.composeBar.textView.delegate)") print("composeBar.canBecomeFirstResponder() \(self.composeBar.canBecomeFirstResponder())") print("composeBar.textView.canBecomeFirstResponder() \(self.composeBar.textView.canBecomeFirstResponder())") let res = self.composeBar.becomeFirstResponder() print("composeBar.becomeFirstResponder() \(res)") print("composeBar.isFirstResponder() \(self.composeBar.isFirstResponder())") print("composeBar.textView.isFirstResponder() \(self.composeBar.textView.isFirstResponder())") } } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,8 @@ viewDidAppear self <SwiftPHFComposeBarTest.ViewController: 0x7fe088619d90> composeBar.delegate Optional(<SwiftPHFComposeBarTest.ViewController: 0x7fe088619d90>) composeBar.textView.delegate Optional(<PHFDelegateChain: 0x7fe088654850>) composeBar.canBecomeFirstResponder() true composeBar.textView.canBecomeFirstResponder() true composeBar.becomeFirstResponder() false composeBar.isFirstResponder() false composeBar.textView.isFirstResponder() false