如何在objective-c中将约束添加到UImageView

Posted

技术标签:

【中文标题】如何在objective-c中将约束添加到UImageView【英文标题】:how to add the constraints to a UImageView in objective-c 【发布时间】:2018-01-15 06:32:40 【问题描述】:

我正在开发一个应用程序。在添加约束时我发现了错误。 我在 iPad 12.9 和 iPad 9.7 中进行操作。所以,我将图像设置在 12.9 屏幕屏幕中。这意味着在 Assests 文件夹中,我将这两个图像存储在其中。

1.1366*1024-1x,2732*2048-2x的背景图片 2.160*491-1x,321*985-2x的图片

那么如何在背景图片和图片上添加约束。 我需要在正确的位置查看。

i have done on 12.9 screen size.how to add constraints in xcode for this .请回复....

【问题讨论】:

像背景图片一样在其他Imgview上添加约束,仅此而已。这是什么问题。 我已经编辑了我的问题。请检查 @dahiya_boy 已编辑问题。请检查。 如果可以的话,把你的虚拟项目发给我。 【参考方案1】:

您可以按如下方式向 imageView 添加约束:

   let imgView = UIImageView()
    imgView.translatesAutoresizingMaskIntoConstraints = NO;

 /* Leading space to superview */
    NSLayoutConstraint *leadingConstraint = [NSLayoutConstraint constraintWithItem:imgView  attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:self attribute: NSLayoutAttributeLeft multiplier:1.0 constant:30];

    /* Top space to superview Y*/
    NSLayoutConstraint *topConstraint = [NSLayoutConstraint constraintWithItem:self.imgView attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self attribute: NSLayoutAttributeTop multiplier:1.0f constant:258];

    /* Trailing space to superview */
    NSLayoutConstraint *trailingConstraint = [NSLayoutConstraint constraintWithItem:imgView  attribute:NSLayoutAttributeRight relatedBy:NSLayoutRelationEqual toItem:self attribute: NSLayoutAttributeRight multiplier:1.0 constant:30];

    /* Bottom space to superview Y*/
    NSLayoutConstraint *bottomConstraint = [NSLayoutConstraint constraintWithItem:self.imgView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self attribute: NSLayoutAttributeBottom multiplier:1.0f constant:258];

    /* 4. Add the constraints to button's superview*/

    [self addConstraints:@[leadingConstraint, topConstraint, trailingConstraint, bottomConstraint]];

【讨论】:

以上是关于如何在objective-c中将约束添加到UImageView的主要内容,如果未能解决你的问题,请参考以下文章

如何在Objective-C中将二维整数数组对象添加到NSMutableArray?

如何在Objective-C中将char添加到NSNumber?

如何在 Objective-C 中将值附加到数组

如何在 Objective-C 中将照片分享到 Facebook?

如何在objective-c中将数据从NSOutputStream传输到NSInputStream

如何在 Objective-C 中的 OS2 中将数据从 Iphone 发送到 Apple Watch