【问题标题】:Scaling ImageView Programmatically以编程方式缩放 ImageView
【发布时间】:2013-07-20 21:54:02
【问题描述】:

我有 7*7 ImageViews,我想将它们按比例放置在某些位置。 我需要知道如何缩放 ImageView 以及如何设置它们相对于屏幕尺寸的位置。 (我需要在程序启动后重新定位并动态设置动画)

【问题讨论】:

    标签: imageview scale


    【解决方案1】:

    你需要在图像视图上添加一个 CGAffineTransormation

      imageView.transform = CGAffineTransformMakeScale(CGFloat sx, CGFloat sy);
    

    这将缩小图像视图,并为您提供所需的输出

    处理重新定位,您所要做的就是添加一个 CGAffineTransformationTranslation

      imageView.transform = CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty)
    

    对你想要的所有图像视图执行此操作,你会得到你想要的

    希望这会有所帮助!

    【讨论】:

    • 我应该为此转换导入一些东西吗?因为transform被标记为红色并且说“transform不能被解析或者不是一个字段”?
    • 您可能需要为此导入 CoreGraphics.framework。
    猜你喜欢
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2010-09-15
    • 2011-03-26
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多