@@ -62,28 +62,6 @@ open class ARGrowingTextView: UIView {
6262 public var animateHeightChange = true
6363 public var animationDuration : TimeInterval = 0.1
6464
65- public var placeholder : String ? {
66- get { internalTextView. placeholder }
67- set {
68- internalTextView. placeholder = newValue
69- internalTextView. setNeedsDisplay ( )
70- }
71- }
72-
73- public var placeholderColor : UIColor ? {
74- get { internalTextView. placeholderColor }
75- set { internalTextView. placeholderColor = newValue }
76- }
77-
78- public override var backgroundColor : UIColor ? {
79- get { internalTextView. backgroundColor }
80- set {
81- super. backgroundColor = newValue
82- internalTextView. backgroundColor = newValue
83- }
84- }
85-
86- // uitextview properties
8765 public var text : String ? {
8866 get { internalTextView. text }
8967 set {
@@ -100,34 +78,23 @@ open class ARGrowingTextView: UIView {
10078 recalculateMinAndMaxHeights ( )
10179 }
10280 }
103- public var textColor : UIColor ? {
104- get { internalTextView. textColor }
105- set { internalTextView. textColor = newValue }
106- }
107- public var textAlignment : NSTextAlignment {
108- get { internalTextView. textAlignment }
109- set { internalTextView. textAlignment = newValue }
110- }
111- public var selectedRange : NSRange { // only ranges of length 0 are supported
112- get { internalTextView. selectedRange }
113- set { internalTextView. selectedRange = newValue }
114- }
115- public var editable : Bool {
116- get { internalTextView. isEditable }
117- set { internalTextView. isEditable = newValue }
118- }
119- public var dataDetectorTypes : UIDataDetectorTypes {
120- get { internalTextView. dataDetectorTypes }
121- set { internalTextView. dataDetectorTypes = newValue }
122- }
123- public var returnKeyType : UIReturnKeyType {
124- get { internalTextView. returnKeyType }
125- set { internalTextView. returnKeyType = newValue }
81+
82+ public var placeholder : String ? {
83+ get { internalTextView. placeholder }
84+ set {
85+ internalTextView. placeholder = newValue
86+ internalTextView. setNeedsDisplay ( )
87+ }
12688 }
127- public var keyboardType : UIKeyboardType {
128- get { internalTextView. keyboardType }
129- set { internalTextView. keyboardType = newValue }
89+
90+ public override var backgroundColor : UIColor ? {
91+ get { internalTextView. backgroundColor }
92+ set {
93+ super. backgroundColor = newValue
94+ internalTextView. backgroundColor = newValue
95+ }
13096 }
97+
13198 public var contentInset : UIEdgeInsets = . zero {
13299 didSet {
133100 textViewTopConstraint? . constant = contentInset. top
@@ -139,31 +106,6 @@ open class ARGrowingTextView: UIView {
139106 recalculateMinAndMaxHeights ( )
140107 }
141108 }
142- public var scrollIndicatorInsets : UIEdgeInsets {
143- get {
144- internalTextView. scrollIndicatorInsets
145- }
146- set {
147- internalTextView. scrollIndicatorInsets = newValue
148- }
149- }
150-
151- public var isScrollable : Bool {
152- get { internalTextView. isScrollEnabled }
153- set { internalTextView. isScrollEnabled = newValue }
154- }
155- public var enablesReturnKeyAutomatically : Bool {
156- get { internalTextView. enablesReturnKeyAutomatically }
157- set { internalTextView. enablesReturnKeyAutomatically = newValue }
158- }
159-
160- public override var isFirstResponder : Bool {
161- internalTextView. isFirstResponder
162- }
163-
164- public var hasText : Bool {
165- internalTextView. hasText
166- }
167109
168110 // MARK: Initialization
169111 // having initwithcoder allows us to use HPGrowingTextView in a Nib. -- aob, 9/2011
@@ -214,12 +156,12 @@ open class ARGrowingTextView: UIView {
214156
215157 sizeConfig. minHeight = height
216158
217- internalTextView . text = " "
159+ text = " "
218160
219161 recalculateMinAndMaxHeights ( )
220162
221163 placeholderColor = . lightGray
222- internalTextView . displayPlaceHolder = true
164+ displayPlaceHolder = true
223165
224166 addNotificationsObserver ( )
225167 }
@@ -240,7 +182,7 @@ open class ARGrowingTextView: UIView {
240182 internalTextView. showsHorizontalScrollIndicator = false
241183 internalTextView. text = " - "
242184 internalTextView. contentMode = . redraw
243- internalTextView. placeholder = " ArealIdea "
185+ internalTextView. placeholder = " Areal "
244186 }
245187
246188 public override func sizeThatFits( _ size: CGSize ) -> CGSize {
@@ -279,6 +221,7 @@ open class ARGrowingTextView: UIView {
279221
280222 // uitextview methods
281223 // need others? use .internalTextView
224+ @discardableResult
282225 public override func becomeFirstResponder( ) -> Bool {
283226 super. becomeFirstResponder ( )
284227 return internalTextView. becomeFirstResponder ( )
0 commit comments