Я знаю, что этот вопрос задавали много раз, но я пробовал различные решения и не нашел подходящего. У меня есть ярлык на моей раскадровке под названием «Сообщения». При нажатии кнопки в метке появляется другой текст. Мне нужно заполнить только эту метку.
Я просмотрел: Добавление пробела/отступа к UILabel, текстовое поле UILabel и Изменение размера UILabel для размещения вставок.
Также не уверен, где в моем ViewController.cs разместить код. Я поставил его под public partial class ViewController : UIViewController
, но получаю ошибки.
Редактировать 2:
Хорошо, сначала я сделал UITextView, но не смог заставить работать вертикальное выравнивание, поэтому вернулся к метке. Вот что у меня есть:
public partial class ViewController : UIViewController
{
public partial class PaddedUILabel : UILabel
{
private UIEdgeInsets EdgeInsets { get; set; }
public PaddedUILabel()
{
EdgeInsets = new UIEdgeInsets(0, 10, 0, 10);
}
public override void DrawText(CoreGraphics.CGRect rect)
{
base.DrawText(EdgeInsets.InsetRect(rect));
}
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
Message.Layer.BorderWidth = 1;
Message.BackgroundColor = UIColor.FromWhiteAlpha(1, 0.88f);
PaddedUILabel _paddedUILabel = Message as PaddedUILabel;
Я все еще не получаю никакой прокладки.
UITextView
работает, но теперь текст не выровнен по вертикали. - person Zailyn Tamayo   schedule 24.07.2017