xamarin studio로 코드 만 있고 Storyboard 또는 디자이너가없는 iOS 앱을 C# 코드로 개발하고 있습니다.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