如何在xamarin ios中设置imageview控件的高度宽度

本文关键字:控件 高度 imageview 设置 xamarin ios | 更新日期: 2023-09-27 18:15:39

我是Xamarin iOS开发的新手,想将背景设置为视图的图像。

有没有办法设置背景图像直接查看?或另一种解决方案是添加ImageView控件并设置图像属性但在这种情况下如何设置高度&从ViewController.CS文件编程的ImageView控件的宽度?

如何在xamarin ios中设置imageview控件的高度宽度

在iOS中,有两种方法来定义控件的大小:自动布局或spring &Struts。如果你在你的应用程序中使用Auto Layout(你真的应该这样做),控件的大小可以通过使用Interface Builder、Xamarin Studio设计器或编程方式在控件上放置布局约束来定义。

For Auto Layout:

  • 固定imageView的前边和上边
  • 设置imageView的高度和宽度限制

Non-AutoLayout :

myImageView.Frame = new RectangleF(x-coordinate, y-coordinate, width, height);

我无法使用。

myImageView.Frame = new RectangleF(x-coordinate, y-coordinate, width, height);

当我想为导航标题视图创建图像时,这对我很有用。

var imageView = new UIImageView(View.Frame);
    
imageView.Image = UIImage.FromBundle(“YourImage.png”);
    
    
var imageWidth = NavigationController.NavigationBar.Frame.Size.Width;
              
var imageHeight = NavigationController.NavigationBar.Frame.Size.Height;
    
imageView.Frame = new CGRect(x, y, imageWidth, imageHeight);
       
imageView.ContentMode = UIViewContentMode.ScaleAspectFit;
    
NavigationItem.TitleView = imageView;