我想调整图像大小并通过选取任意角来拉伸(stretch)图像。 供引用Check Video 。我想使用 CGContext 或使用 BazirPath 在 ios 原生中开发相同的效果。
请让我知道如何在 ios 中执行此类操作。提供进行此类图像操作的任何引用。我的项目是 swift 3。所以这对我来说是首选。
最佳答案
github 上有一个库:(它是使用 Objective-C 开发的,但您可以在 Swift 3 项目中使用它)
如果从零开始,这种转变并不是那么容易的,即使CoreGraphic再强大,学习难度也很大。
https://github.com/agens-no/AGGeometryKit
正如您在这里看到的,它基于 CoreGraphic,因此您可以使用 CGContext 和 UIBezierPath
#import <Foundation/Foundation.h>
#import <CoreGraphics/CoreGraphics.h>
#import <UIKit/UIKit.h>
#import "AGKBaseDefines.h"
AGK_EXTERN_C_BEGIN
CGImageRef CGImageDrawWithCATransform3D_AGK(CGImageRef imageRef,
CATransform3D transform,
CGPoint anchorPoint,
CGSize size,
CGFloat scale) CF_RETURNS_RETAINED;
AGK_EXTERN_C_END
关于ios - 如何在 ios 中调整图像大小并具有 3D 效果。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508794/