         return btn
     }
     
-    // Add a label with a text
+    // Add a multi-lined message label
+    private func addMessageLabel(text: String) -> HOKLabel {
+        let label = addLabel(text)
+        label.isTitle = false
+        return label
+    }
+    
+    // Add a multi-lined label just with a text
     private func addLabel(text: String) -> HOKLabel {
         let label = HOKLabel()
         label.layer.masksToBounds = true
         label.textAlignment = .Center
         label.text = text
-        label.numberOfLines = 1
+        label.numberOfLines = 0
         menuView.addSubview(label)
         labels.append(label)
         return label

        NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(Hokusai.onOrientationChange(_:)), name: UIDeviceOrientationDidChangeNotification, object: nil)
    }
    
    /// Convenience initializer to allow a single lined title
    convenience public init(headline: String) {
        self.init()
        self.headline = headline
    }
    
    func onOrientationChange(notification: NSNotification) {

    // Variables users can change
    public var colorScheme        = HOKColorScheme.Hokusai
    public var fontName           = ""
    public var lightFontName      = ""
    public var colors:HOKColors!  = nil
    public var cancelButtonTitle  = "Cancel"
    public var cancelButtonAction : (()->Void)?
    public var headline: String   = ""
    public var message:String     = ""

    
    required public init(coder aDecoder: NSCoder) {
        fatalError("NSCoding not supported")
