Tôi đã gặp phải vấn đề này ngày hôm nay, tôi cần có số điện thoại và địa chỉ có thể nhấp trong chế độ xem cảnh báo của mình và bị bối rối trong một thời gian vì chế độ xem cảnh báo tùy chỉnh nằm ngoài câu hỏi.
Sau một số nghiên cứu, có vẻ như bạn có thể thêm chế độ xem văn bản vào chế độ xem cảnh báo có vẻ như giải quyết được sự cố của tôi. Đây là cách tiếp cận của tôi cho phép các cảnh báo mở rộng động (lưu ý: sử dụng C#
với Xamarin):
// create text view with variable size message
UITextView alertTextView = new UITextView();
alertTextView.Text = someLongStringWithUrlData;
// enable links data inside textview and customize textview
alertTextView.DataDetectorTypes = UIDataDetectorType.All;
alertTextView.ScrollEnabled = false; // is necessary
alertTextView.BackgroundColor = UIColor.FromRGB(243, 243, 243); // close to alertview default color
alertTextView.Editable = false;
// create UIAlertView
UIAlertView Alert = new UIAlertView("Quick Info", "", null, "Cancel", "OK");
Alert.SetValueForKey(alertTextView, (Foundation.NSString)"accessoryView");
// IMPORTANT/OPTIONAL need to set frame of textview after adding to subview
// this will size the text view appropriately so that all data is shown (also resizes alertview
alertTextView.Frame = new CoreGraphics.CGRect(owner.View.Center, alertTextView.ContentSize);
Alert.Show();
"Chủ sở hữu" là gì? từ thứ hai đến dòng cuối cùng. Hoạt động tuyệt vời bằng cách này! – stepheaw