【问题标题】:Image Height Constraint Not Working图像高度约束不起作用
【发布时间】:2015-11-28 12:35:36
【问题描述】:

我有一个 UIImageView 并使用自动布局来添加高度和宽度约束(以及其他约束)。没有冲突的约束或警告。我正在从数据库中查询图像并将 imageview 的图像设置为该图像。但是,图像显示的高度比我通过约束指定的要大得多。我该如何解决这个问题?

【问题讨论】:

    标签: ios swift uiimageview autolayout


    【解决方案1】:

    这一行应该可以解决您的问题:

    yourImageView.clipsToBounds = true
    

    您可以在 Storyboard 中通过检查 UIImageView 元素的“剪辑子视图”来执行此操作。

    【讨论】:

      【解决方案2】:

      1

         YourImageView.contentMode=UIViewContentModeScaleAspectFit;
      

      问题可能是因为你的 contentMode ,所以请使用你的 imageView 内容模式。

      2.如果您正在为单个手机开发应用程序,则使用适合该应用的方面[约束]

      【讨论】:

      • 您也可以在情节提要中执行此操作。在右侧面板的Attribute inspector下,然后在View下,您可以将Concent Mode更改为“Aspect Fit”。
      【解决方案3】:

      如果您从服务器获取图像,那么您应该根据您的 imageView 大小调整图像大小......这是最佳实践。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-03
        • 1970-01-01
        相关资源
        最近更新 更多