@@ -253,6 +253,10 @@ class RealTimeViewController: GAITrackedViewController {
253253
254254extension RealTimeViewController : UIPickerViewDelegate , UIPickerViewDataSource {
255255
256+ var pickerViewComponentLabelHeight : CGFloat {
257+ return UIFont . systemFontOfSize ( UIFont . systemFontSize ( ) ) . lineHeight * 2 * UIScreen. mainScreen ( ) . scale
258+ }
259+
256260 func numberOfComponentsInPickerView( pickerView: UIPickerView ) -> Int {
257261 return 2
258262 }
@@ -270,16 +274,10 @@ extension RealTimeViewController: UIPickerViewDelegate, UIPickerViewDataSource {
270274 }
271275
272276 func pickerView( pickerView: UIPickerView , viewForRow row: Int , forComponent component: Int , reusingView view: UIView ? ) -> UIView {
273- var label : UILabel
277+
278+ let label : UILabel
274279 if view == nil {
275- let height = UIFont . systemFontOfSize ( UIFont . systemFontSize ( ) ) . lineHeight * 2 * UIScreen. mainScreen ( ) . scale
276- label = UILabel ( frame: CGRectMake ( 0 , 0 , 0 , height) )
277- label. textAlignment = . Center
278- label. numberOfLines = 2
279- label. lineBreakMode = . ByTruncatingTail
280- label. autoresizingMask = . FlexibleWidth
281- label. textColor = UIColor . whiteColor ( )
282- label. font = UIFont ( name: " Avenir-Book " , size: 17.0 )
280+ label = createPickerViewLabel ( )
283281 } else {
284282 label = view as! UILabel
285283 }
@@ -307,11 +305,22 @@ extension RealTimeViewController: UIPickerViewDelegate, UIPickerViewDataSource {
307305 }
308306
309307 func pickerView( pickerView: UIPickerView , rowHeightForComponent component: Int ) -> CGFloat {
310- return UIFont . systemFontOfSize ( UIFont . systemFontSize ( ) ) . lineHeight * 2 * UIScreen. mainScreen ( ) . scale
308+ return pickerViewComponentLabelHeight
309+ }
310+
311+ func createPickerViewLabel( ) -> UILabel {
312+ let label = UILabel ( frame: CGRectMake ( 0 , 0 , 0 , pickerViewComponentLabelHeight) )
313+ label. textAlignment = . Center
314+ label. numberOfLines = 2
315+ label. lineBreakMode = . ByTruncatingTail
316+ label. autoresizingMask = . FlexibleWidth
317+ label. textColor = . whiteColor( )
318+ label. font = UIFont ( name: " Avenir-Book " , size: 17.0 )
319+ return label
311320 }
312321}
313322
314- // Mark: - RealTimeViewModel Delegate
323+ // Mark: - RealTimeViewModel Delegate
315324
316325extension RealTimeViewController : RealTimeViewModelDelegate {
317326
0 commit comments