MemeChallengeViewController
open class MemeChallengeViewController: NibViewController,
ChallengeResponderDelegate,
UIGestureRecognizerDelegate,
UITextFieldDelegate,
UIPickerViewDelegate,
UIPickerViewDataSource
Undocumented
-
Textfied that is used for putting caption on a
separateFromImagesubtype.Declaration
Swift
@IBOutlet public weak var captionSeparateFromImageTextField: UITextField! -
Textfield used for selecting
font sizeof the caption.Declaration
Swift
@IBOutlet public weak var fontTextField: UITextField! -
Button used for selecting
colorfor the captionDeclaration
Swift
@IBOutlet public weak var colorPickerButton: UIButton! -
View where captions and images are being add.
Declaration
Swift
@IBOutlet public weak var canvasView: UIView! -
Image view for the meme to respond.
Declaration
Swift
@IBOutlet public weak var imageView: UIImageView! -
Textfied that is used for putting caption on a
overImagesubtype.Declaration
Swift
@IBOutlet public weak var captionTextField: UITextField! -
Button for adding the text on the
captionTextFieldon thecanvasView.Declaration
Swift
@IBOutlet public weak var addButton: UIButton! -
Parent view for
overImagesubtype views.Declaration
Swift
@IBOutlet public weak var captionEditorView: UIView!
-
Challenge Responder object.
Declaration
Swift
open var responder: ChallengeResponder? -
Picker view that is added on the
fontTextField.Declaration
Swift
open lazy var fontPickerView: UIPickerView { get set } -
Selected caption of the user.
Declaration
Swift
open var selectedCaption: UILabel? -
Color use for the caption.
Declaration
Swift
open var captionColor: UIColor? { get } -
Mininum caption font size.
Declaration
Swift
open var minCaptionFontSize: Int -
Maximum caption font size.
Declaration
Swift
open var maxCaptionFontSize: Int -
Array of font sizes ranging from
minCaptionFontSizeup tomaxCaptionFontSize.Declaration
Swift
open var fontSizes: [Int] -
Current font that is used by captions.
Declaration
Swift
open var captionFont: UIFont { get set } -
Delegate for presenting a color picker and passing color object.
Declaration
Swift
open var memeColorPickerDelegate: MemeColorPickerDelegate? -
Delegate for sharing the challenge along with the data to social media.
Declaration
Swift
open var shareToSocialMediaDelegate: ShareChallengeToSocialMediaDelegate? -
Loading alert that is displayed when responding on a challenge.
Declaration
Swift
open var loadingAlert: AlertViewController
-
Undocumented
Declaration
Swift
override open func dismiss(animated flag: Bool, completion: (() -> Void)? = nil) -
Undocumented
Declaration
Swift
override open func viewWillAppear(_ animated: Bool)
-
Undocumented
Declaration
Swift
public convenience init(challenge: Challenge)
-
Declaration
Swift
override open func setup() -
This sets the
font, text color, and sizeof the selected label.Declaration
Swift
open func updateSelectedCaption() -
Update the views when a caption was tapped.
Declaration
Swift
open func selectCaption(label: UILabel) -
Reset the view’s subviews to its original state.
Declaration
Swift
open func resetViews() -
Generate a label inside the
canvasView.Declaration
Swift
open func createCaptionInsideCanvas()
-
Updates the location of the panned caption.
Declaration
Swift
@objc open func didPanCaption(_ gestureRecognizer: UIPanGestureRecognizer) -
Selects the tapped caption.
Declaration
Swift
@objc open func didTapCaption(_ gestureRecognizer: UITapGestureRecognizer) -
Resets the view.
Declaration
Swift
@objc open func dismissKeyboard()
-
Undocumented
Declaration
Swift
open func onSuccess(with apiResponse: APIResponse<Challenge.ResponseInfo>) -
Undocumented
Declaration
Swift
open func onFailure(with error: Error)
-
Undocumented
Declaration
Swift
open func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool
-
Undocumented
Declaration
Swift
open func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool -
Undocumented
Declaration
Swift
open func textFieldShouldReturn(_ textField: UITextField) -> Bool
-
Undocumented
Declaration
Swift
public func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? -
Undocumented
Declaration
Swift
public func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)
-
Undocumented
Declaration
Swift
public func numberOfComponents(in pickerView: UIPickerView) -> Int -
Undocumented
Declaration
Swift
public func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
View on GitHub
MemeChallengeViewController Class Reference