Сегодня я столкнулся с этой проблемой и обнаружил, что у этого вопроса нет правильного ответа, как его решить. Так что ради будущих ссылок я объясню, как я это решил.
Я просматриваю список, содержащий изображения, изображенные как item
. Во-первых, создать UIImageView
UIImageView imageView = new UIImageView();
Тогда я беру байтовый массив изображения, и преобразовать его в UIImage
UIImage image = Utilities.ToImage(item.ImageBytesArray);
Затем установите UIImageView с UIImage
imageView.Image = image;
Следующее - это то, что решило главную проблему для меня, а не появилось. Итак, мы собираемся, чтобы получить и сохранить Размер экрана его в screen
var screen = UIScreen.MainScreen.Bounds;
Установите кадр UIImageView. Это создает UIImageView, который можно увидеть. Мое смещение сверху должно было быть 400, чтобы не перекрывать другой контент.
CGRect(xOffset, yOffset, width, height)
imageView.Frame = new CoreGraphics.CGRect(0, 400, screen.Size.Width, 300);
Я использую Scrollview, поэтому я добавляю его к этому. Может быть также this
scrollView.Add(imageView);
UIImageView ImageView = новый UIImageView();
UIImage image = Utilities.ToImage (item.ImageBytesArray);
imageView.Image = image;
var screen = UIScreen.MainScreen.Bounds;
imageView.Frame = новый CoreGraphics.CGRect (0, 400, screen.Size.Width, 300);
scrollView.Add (imageView);