如何在xamarin ios中设置imageview控件的高度宽度
本文关键字:控件 高度 imageview 设置 xamarin ios | 更新日期: 2023-09-27 18:15:39
我是Xamarin iOS开发的新手,想将背景设置为视图的图像。
有没有办法设置背景图像直接查看?或另一种解决方案是添加ImageView控件并设置图像属性但在这种情况下如何设置高度&从ViewController.CS文件编程的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;