gpt4 book ai didi

ios - 在带边框的 UIImageView 中缩小 UIImage

转载 作者:行者123 更新时间:2023-12-01 16:49:33 29 4
gpt4 key购买 nike

我在 UIImageView 上画了一个边框...

[[albumImage layer] setBorderColor:[[UIColor whiteColor] CGColor]];
[[albumImage layer] setBorderWidth:10.0];

但是那些额外的 10 个像素是在 ImageView 中绘制的。我的部分图像被切断了!我想要:
  • 将 UIImage 缩小 0.96 倍,使其适合边框内.. 或
  • 在 IB 中将 UIImageView 每边缩小 10 个像素,然后在 ImageView 外绘制边框

  • 使用 contentMode , transform , 和 contentScaleFactor不是正确的解决方案。最后两个缩放整个 ImageView (包括边框)。内容模式只是改变图像在 View 中的适应方式(在我的例子中已经设置好了)

    最佳答案

    我会将 ImageView 添加到容器 View 中并在容器 View 上绘制边框。如果你在 XIB 中做容器,那么你可以在那里设置大小。如果您在代码中执行此操作,请将 ImageView 框架设置为:

    imageView.frame = CGRectInset(containerView.bounds, 10, 10);

    关于ios - 在带边框的 UIImageView 中缩小 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17193271/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com