小编amo*_*tes的帖子

canvas.toDataURL不会生成image/jpeg数据

我正在尝试使用base64 + phonegap 2.5将html5画布数据保存到服务器.

平台:Windows Phone 7和8,Android和IOS.

图像大小调整的基本需求是在通过服务器发送之前优化数据.

我有android平台base64响应方法的问题,如下所示

问题:

  1. Android 4.2:我写了这段代码,c.toDataURL("image/jpeg"); 但我得到了这个data:image/png;base64
  2. Android 2.3:我无法检索base64数据

我做错了吗?

base64 android html5-canvas cordova

7
推荐指数
1
解决办法
9945
查看次数

在IOS 6.0上由HTML5文件API捕获图像时的方向错误

我在移动网络应用程序上使用HTML5文件api进行图像上传实用程序.
我正在使用相机拍摄图像并将其上传到服务器.
问题是,如果我捕获肖像图像,上传的图像会自动转换为横向.

html5 html5-filesystem ios6

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

使用CATransform3D在CATransformLayer iOS中从右向左更改透视角度

我想画一个3D块!

使用2层,右侧的 3D看起来很好.看附图.

在此输入图像描述

当我尝试重用相同的代码进行左侧的小修改!它看起来很奇怪.见下图,

在此输入图像描述

如果我们能够改变视角,我觉得我们可以改进,但不知道如何实现这一点.

使用transform.m34的角度.任何帮助将不胜感激.

这是我正在使用的源代码.

// left Bar
/*{
    CGFloat aViewWidth = 1000;

    CAGradientLayer *blueLayer = [CAGradientLayer layer];
    blueLayer.anchorPoint = P(0,0.5);

    blueLayer.colors = @[
                        (id)aBarColor.CGColor,
                        (id)[UIColor blackColor].CGColor
                        ];
    blueLayer.startPoint = CGPointMake(0.0, 0.5);
    blueLayer.endPoint = CGPointMake(1.5, 0.5);

    blueLayer.frame = CGRectMake(125, 0, aViewWidth, 250);
    blueLayer.transform = CATransform3DRotate(CATransform3DIdentity, M_PI_2, 0.0f, 1.0f, 0.0f);


    [baseLayer addSublayer:blueLayer];

    CAGradientLayer *redLayer = [CAGradientLayer layer];

    redLayer.colors = @[
                        (id)[UIColor whiteColor].CGColor,
                        (id)aBarColor.CGColor
                        ];
    redLayer.startPoint = CGPointMake(-10.0, 0.5);
    redLayer.endPoint = CGPointMake(1.0, 0.5);
    redLayer.anchorPoint = …
Run Code Online (Sandbox Code Playgroud)

objective-c catransform3d ios catransformlayer swift

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

在触摸移动之后,有时触摸未触及触摸取消

我在我的应用程序中有一个圆形视图,我在圆形视图中移动一些像图形的对象,它在90%的情况下工作正常,但在某些情况下它没有调用TouchEnded,我的重置图代码在TouchEnded方法中,所以它在下面的某个点卸载是我的代码用于触摸委托方法.

#pragma mark - Touch Events For Rotation of GRAPH

- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
UITouch* touch = [touches anyObject];
CGPoint touchPoint = [touch locationInView:self.view];

    prevAngle = [Utilities angleBetweenPoint:touchPoint toPoint:self.view.center];
/// convert negative angle into positive angle
    if(prevAngle < 0){
        prevAngle = PI_DOUBLE + prevAngle;
    }

    //
    [_viewStaticRadialPart hideToolTip];
}
- (void)touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event
{
    CGFloat diffAngle, tempCurAngle, tempPrevAngle, curTransformAngle, newTransformAngle;

    NSLog(@"touchesMoved");
// Get the only touch (multipleTouchEnabled is NO)
    UITouch* touch = [touches anyObject];
    // Track the …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c touches ios

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