Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovládací UILabel prvek slouží k zobrazení jednoho a víceřádkového textu jen pro čtení.
Implementace popisku
Vytvoření nového popisku vytvořením instance UILabel:
UILabel label = new UILabel();
Popisky a scénáře
Popisek můžete také přidat do uživatelského rozhraní při použití iOS Designeru. Na panelu nástrojů vyhledejte popisek a přetáhněte ho do zobrazení:

Na panelu vlastností lze upravit následující vlastnosti:

- Kontext textu – prostý nebo atribut. Prostý text umožňuje nastavit atributy formátování v celém řetězci. Texty s atributy umožňují nastavit formátování na různé znaky nebo slova v řetězci.
- Color, Font, Alignment – Formatting Attributes that can be applied to the label.
- Řádky – nastaví počet řádků, které může popisek překlenovat. Nastavte hodnotu 0, aby popisek mohl používat tolik řádků, kolik potřebujete.
- Chování – Může být nastaveno na Povoleno nebo Zvýrazněno. Povoleno je ve výchozím nastavení, zakázaný text se zobrazí světlejší šedou barvou. Zvýraznění je ve výchozím nastavení zakázané a umožňuje překreslit popisek se zvýrazněným stavem, když ho uživatel vybere.
- Baselane a zalomení čar –
- Basline určuje, jak se text umístí, pokud se velikost písma liší od zadaného písma.
- Konce řádků určují, jak se řetězec zabalí nebo zkrátí, pokud je delší než jeden řádek.
- Autoshrink – Určuje, jak se velikost písma v případě potřeby minimalizuje v popisku.
- Zvýrazněno, Stín, Posun – Umožňuje nastavit vysokou a stínovou barvu a posun stínu.
Zkrácení a zabalení
Informace o použití konců řádků v iOSu najdete v receptu na zkrácení a zalamování textu .
Formátování textu a popisku
Pokud chcete formátovat řetězec, který používáte v popisku, můžete buď nastavit atributy formátování na celý řetězec, nebo můžete použít atributy s atributy. Následující příklady ukazují, jak tyto postupy implementovat:
label = new UILabel(){
Text = "Hello, this is a string",
Font = UIFont.FromName("Papyrus", 20f),
TextColor = UIColor.Magenta,
TextAlignment = UITextAlignment.Center
};
label.AttributedText = new NSAttributedString(
"This is some formatted text",
font: UIFont.FromName("GillSans", 16.0f),
foregroundColor: UIColor.Blue,
backgroundColor: UIColor.White
);
Další informace o úpravě stylu textu najdete NSAttributedString v receptu na text stylu .
Ve výchozím nastavení mají popisky nastavenou Enabled hodnotu true, ale je možné ho nastavit tak, aby zakázal, aby uživateli poskytli nápovědu, že určitý ovládací prvek je zakázaný:
label.Enabled = false;
Tím nastavíte popisek na světle šedou barvu, jak je znázorněno na následujícím obrázku obrazovky Omezení v iOSu:

Můžete také nastavit barvy textu zvýraznění a stínu na text popisku pro další efekty:
label.Highlighted = true;
label.HighlightedTextColor = UIColor.Cyan;
label.ShadowColor = UIColor.Black;
label.ShadowOffset = new CoreGraphics.CGSize(1.0f, 1.0f);
Zobrazí se text podobný tomuto:

Další informace o změně písma uiLabel najdete v receptu změnit písmo .