请先看一下代码,
我在这里所做的是,首先,我为徽标创建一个CGRect框架。 之后,我分配了一个图像并将其添加到子视图中。 但是我陷入了X和Y坐标。
如果我从屏幕上获取X坐标,则UIView框架将从坐标的中间开始。
我想做的是UIView Center和UIImageView Center应该相等,并且徽标将始终保留在屏幕中心。
要考虑的重要事项: 1.我没有通过拖放添加任何内容。
nfloat X = ScreenDimension.Size.Width;
nfloat Y = ScreenDimension.Size.Height;
CGRect LogoFrame = new CGRect(X/2,Y/2,300,300);
UIImageView Logo = new UIImageView(LogoFrame);
var ImageFile = UIImage.FromFile("Images/Logo.png");
Logo.Layer.Contents = ImageFile.CGImage;
SubView.AddSubview(Logo);
Logo.CenterXAnchor.ConstraintEqualTo(SubView.CenterXAnchor).Active = true; (Ignore this)
答案 0 :(得分:1)
这将帮助您:-
let imageView = UIImageView()
self.view.addSubview(imageView)
imageView.center = CGPoint(x: self.view.frame.size.width/2, y:
self.view.frame.size.height/2)
imageView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
imageView.image = UIImage(named: "imageName")
imageView.contentMode = .scaleAspectFit