相关疑难解决方法(0)

翻转从右到左语言的UIImageViews

ViewController当使用像阿拉伯语这样的RTL语言时,iOS会自动翻转整个版本,并且在大多数布局(尤其是文本)方面做得很好.默认行为是翻转布局但保留UIImageViews相同的方向(因为您通常不想反转图像).

当手机设置为RTL语言时,有没有办法指定某些图像应该翻转(如箭头)?

internationalization ios

9
推荐指数
3
解决办法
5446
查看次数

AVCaptureStillImageOutput图像返回颠倒

我正在使用相机拍摄图像 captureStillImageAsynchronouslyFromConnection

这些图像被颠倒了.我尝试使用保存图像

UIImage *flippedImage = [UIImage imageWithCGImage:image.CGImage scale:image.scale orientation:UIImageOrientationUp]
Run Code Online (Sandbox Code Playgroud)

但是此方向仅在元数据中,当我从文件中复制数据以处理它时,处理后的图像是颠倒的.(快速查看原件直立,但处理/过滤的图像是颠倒的).

设置视频捕获方向的正确方法是什么?

我在视频预览图层上设置了方向,但这不会影响AVCaptureStillImageOutput对象缓冲区中捕获的数据.

我读了AVCaptureStillImageOutput标题,但似乎没有解释如何强制相机预览图像缓冲区的方向.

例如 - (AVMetadataObject *)transformedMetadataObjectForMetadataObject:(AVMetadataObject *)metadataObject connection:(AVCaptureConnection *)connection NS_AVAILABLE_IOS(6_0);

谢谢

ios avcapture

6
推荐指数
1
解决办法
3708
查看次数

垂直翻转图像 (Swift)

如何垂直(向上/向下)翻转 UIImage?这是之前问过的问题...

我在图像视图中显示图像,并且可以在图像中绘制。对于擦除功能,我在 CAShapeLayer 中使用了 UIBezierpath。CAShapeLayer 的strokeColor 是UIColor(patternImage: background).cgColor,其中background 是与image view 中的图片相同的图片。背景竟然是颠倒的。从其他 Stackoverflow 帖子中我了解到这是因为 UIKit 和 Core Graphics 为其坐标系统使用了另一个原点。

我尝试了 Stackoverflow 帖子中的一些解决方案来翻转我的背景图像。这些都没有工作:

UIImage* sourceImage = [UIImage imageNamed:@"whatever.png"];
UIImage* flippedImage = [UIImage imageWithCGImage:sourceImage.CGImage 
                                            scale:sourceImage.scale
                                      orientation:UIImageOrientationUpMirrored];
Run Code Online (Sandbox Code Playgroud)
let ciimage: CIImage = CIImage(CGImage: imagenInicial.CGImage!)
let rotada3 = ciimage.imageByApplyingTransform(CGAffineTransformMakeScale(1, -1))
Run Code Online (Sandbox Code Playgroud)
func flipImageVertically() -> UIImage? {
    UIGraphicsBeginImageContextWithOptions(size, false, scale)
    let bitmap = UIGraphicsGetCurrentContext()!

    bitmap.translateBy(x: size.width / 2, y: size.height / 2)
    bitmap.scaleBy(x: 1.0, y: -1.0)

    bitmap.translateBy(x: -size.width / …
Run Code Online (Sandbox Code Playgroud)

flip orientation uiimage ios swift

5
推荐指数
1
解决办法
3025
查看次数

如何将UIImage和图像数据旋转90度

我有一个包含图像的UIImageView.用户可以点击将UIImageView中的图像保存到磁盘.

我想这样做,以便用户可以单击旋转UIImageView并在视图中旋转UImage,以便在保存图像时保持新的旋转.

在我有的时候

- (IBAction)rotateImage:(id)sender {

float degrees = 90; //the value in degrees
self.imagePreview.transform = CGAffineTransformMakeRotation(degrees * M_PI/180);

}
Run Code Online (Sandbox Code Playgroud)

有人能指出我关于保持当前轮换的正确方向.

谢谢

uiimageview uiimage ios

4
推荐指数
3
解决办法
2万
查看次数

CALayer - backgroundColor翻了吗?

我正在创建一个CALayer这样的:

UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"MyPattern.png"]];
backgroundLayer = [[CALayer alloc] init];
[backgroundLayer setBackgroundColor:[color CGColor]];
[[self layer] addSublayer:backgroundLayer];
Run Code Online (Sandbox Code Playgroud)

出于某种原因,模式是颠倒的.我已经尝试过设置geometryFlipped和应用子图层转换,但它不起作用.

iphone core-animation objective-c calayer

3
推荐指数
1
解决办法
2262
查看次数