com.aliyun.svideosdk.editor

## Interface AliyunILayoutController

-     public interface AliyunILayoutController

  v3.25.0 新增

  布局控制类

  您可以通过该控制器，设置节点的位置、缩放、旋转、透明度等属性

  设置完必须调用 #apply `apply()`方法应用生效。

  注意：

  1，设置完属性必须调用#apply `apply()`生效

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `apply()`
    `float` | `getAlpha()` 获取流的透明度
    `PointF` | `getPosition()` 获取流的位置
    `float` | `getRotationRadian()` 获取流的旋转弧度
    `float` | `getScale()` 获取流的缩放
    `AliyunILayoutController` | `setAlpha(float alpha)` 设置透明度
    `AliyunILayoutController` | `setPosition(float centerX, float centerY)` 设置View的位置
    `AliyunILayoutController` | `setRotation(float rotation)` 设置旋转角度
    `AliyunILayoutController` | `setScale(float scale)` 设置缩放度

- - ### Method Detail

    - #### setPosition

          AliyunILayoutController setPosition(float centerX,
                                              float centerY)

      设置View的位置
      Parameters:
        `centerX` - 0~1
        `centerY` - 0~1

    - #### setScale

          AliyunILayoutController setScale(float scale)

      设置缩放度
      Parameters:
        `scale` - 0~1

    - #### setAlpha

          AliyunILayoutController setAlpha(float alpha)

      设置透明度
      Parameters:
        `alpha` - 0~1

    - #### setRotation

          AliyunILayoutController setRotation(float rotation)

      设置旋转角度
      Parameters:
        `rotation` - -PI ~ PI (-3.14 ~ 3.14)

    - #### getPosition

          PointF getPosition()

      获取流的位置
      Returns:

    - #### getScale

          float getScale()

      获取流的缩放
      Returns:

    - #### getAlpha

          float getAlpha()

      获取流的透明度
      Returns:
        0-1

    - #### getRotationRadian

          float getRotationRadian()

      获取流的旋转弧度
      Returns:
        0 ~ PI (0 ~ 3.14)

    - #### apply

          int apply()