private void CreatePlaceholderLabel(PlaceholderEditor element, UITextView parent) { _placeholderLabel = new UILabel { Text = element.Placeholder, TextColor = element.PlaceholderColor.ToUIColor(), BackgroundColor = UIColor.Clear, //Font = UIFont.FromName(element.FontFamily, (nfloat)element.FontSize) }; if (!string.IsNullOrEmpty(element.FontFamily)) { _placeholderLabel.Font = UIFont.FromName(element.FontFamily, (nfloat)element.FontSize); } else { _placeholderLabel.Font = UIFont.SystemFontOfSize((nfloat)element.FontSize); } _placeholderLabel.SizeToFit(); parent.AddSubview(_placeholderLabel); parent.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); parent.AddConstraints( _placeholderLabel.AtLeftOf(parent, 7), _placeholderLabel.AtTopOf(parent, 8) ); parent.LayoutIfNeeded(); _placeholderLabel.Hidden = parent.HasText; }
private void CreatePlaceholderLabel(EditorWithPlaceholder element, UITextView parent) { placeholderLabel = new UILabel { Text = element.Placeholder, TextColor = element.PlaceholderColor.ToUIColor(), BackgroundColor = UIColor.Clear, TextAlignment = UITextAlignment.Natural }; placeholderLabel.SizeToFit(); parent.AddSubview(placeholderLabel); parent.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); parent.AddConstraints(placeholderLabel.AtLeftOf(parent, 7), placeholderLabel.WithSameCenterY(parent)); parent.LayoutIfNeeded(); placeholderLabel.Hidden = parent.HasText; }
private void CreatePlaceholderLabel(PlaceholderEditor element, UITextView parent) { _placeholderLabel = new UILabel { Text = element.Placeholder, TextColor = element.PlaceholderColor.ToUIColor(), BackgroundColor = UIColor.Clear, Font = UIFont.FromName(element.FontFamily, (nfloat)element.FontSize) }; _placeholderLabel.SizeToFit(); parent.AddSubview(_placeholderLabel); parent.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); parent.AddConstraints( _placeholderLabel.AtLeftOf(parent, 7), _placeholderLabel.WithSameCenterY(parent) ); parent.LayoutIfNeeded(); _placeholderLabel.Hidden = parent.HasText; }