私はxamarin studioで、コードだけで、ストーリーボードやデザイナーなしでは、C#コードでiOSアプリケーションを開発しています。xamarin C#スクロールテキストのUIViewController
私は長いテキスト、UIViewControllerより長いUILabel(またはUITextView)を配置する必要があります。例えば が、これは長いテキストと私UILabelです:
string textrStr = "";
var descStrLabel = new UITextView(new CGRect(0, 340, w, 1050));
descStrLabel.BackgroundColor = UIColor.Black;
descStrLabel.Font = UIFont.SystemFontOfSize(10.0f);
descStrLabel.TextAlignment = UITextAlignment.Justified;
descStrLabel.TextColor = UIColor.LightGray;
textrStr += @"È universalmente riconosciuto che un lettore che osserva il layout di una pagina viene distratto dal contenuto testuale se questo è leggibile. Lo scopo dell’utilizzo del Lorem Ipsum è che offre una normale distribuzione delle lettere (al contrario di quanto avviene se si utilizzano brevi frasi ripetute, ad esempio “testo qui”), apparendo come un normale blocco di testo leggibile. Molti software di impaginazione e di web design utilizzano Lorem Ipsum come testo modello. Molte versioni del testo sono state prodotte negli anni, a volte casualmente, a volte di proposito (ad esempio inserendo passaggi ironici).";
descStrLabel.Text = textrStr;
descStrLabel.TextContainer.LineBreakMode = UILineBreakMode.WordWrap;
descStrLabel.AutoresizingMask = UIViewAutoresizing.FlexibleWidth;
このテキストは、長いデバイスの画面になりますので、私はそれをスクロールする必要があります。 私はいくつかのソリューションを試しましたが、何も機能していません。
何を試しましたか?最初の勧告は、ラベルをUIScrollViewに挿入することです。使用方法のドキュメントは、https://developer.xamarin.com/recipes/ios/content_controls/scroll_view/use_a_scrollview/ – Bearcat9425