Пожалуйста, сначала взгляните на код,
Что я здесь делаю, так это то, что сначала я создаю рамку 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)





Это поможет вам: -
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
Logo.Center = новый CGPoint (View.Frame.Size.Width / 2, View.Frame.Size.Height / 6); Спасибо, Абхишек, это сработало для меня.