小编Hea*_*ets的帖子

iOS 7 UIImagePickerController具有黑色预览

我有一个使用sourceType相机调用的UIImagePickerController,80%的时间我得到黑色预览.如果我等待,让我们说大约30秒,我会得到一个很好的预览,它会在大约50%的时间内好,然后它会再次破裂.

有问题的图像与此非常相似.iDevice相机显示黑色而不是预览

其他人暗示GCD可能会导致相机出现问题,并且在加载图像选择器时更新UI会破坏它.我为每个调用主线程的GCD块设置了一个锁.

这是旋转以模拟活动指示器的图像的示例.

-(void)animateLoadingImage {

if (isMainThreadBlocked) {
    return;
}

self.radians += M_PI_4 / 2;
[UIView beginAnimations:@"progress rotation" context:nil];
[UIView setAnimationDuration:.1];
self.loadingImageView.transform = CGAffineTransformMakeRotation(self.radians);
[UIView commitAnimations];


}
Run Code Online (Sandbox Code Playgroud)

PS:快照未渲染的视图会导致空快照.确保在屏幕更新后快照或快照之前至少渲染了一次视图.

这会在我尝试打开拾取器控制器时显示ALWAYS,但即使相机正确显示预览,它也会显示.我不认为错误在这里,但这也让我很烦恼.

iphone uiimagepickercontroller ios7

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

模糊的SpriteFont on monogame(Win8)

我有一个非常奇怪的问题,我试图在屏幕上打印一个简单的spritefont,但精灵变得非常模糊......

我已经使用内容管道从VS 2010加载spritefont以形成xnb文件,然后在monogame下将其加载到VS2012

public void DrawText(int x, int y, string s)
    {
        _color = Color.White;
        _rotation = 0.0f;
        _size = 1.0f;
        _spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend);
        _spriteBatch.DrawString(_spriteFont, s, new Vector2(x, y), _color, _rotation, new Vector2(), _size, SpriteEffects.None, 1.0f);
        _spriteBatch.End();
    }
Run Code Online (Sandbox Code Playgroud)

仍然图像变得非常模糊..我不知道为什么......

我在谈论这样的事情

在此输入图像描述

有谁知道为什么会这样?我已经搜索了所有内容,我得到的最接近的答案是,如果精灵或spritefont位置是一个浮点数(非精确整数),结果将被全局化......但这不是这里的情况

干杯!

我上传的XNB精灵字体 https://skydrive.live.com/redir?resid=50E25A0EEED51C3C!241&authkey=!AAvw-i5OtipT8fo 如果有人有兴趣尝试此

c# xna-4.0 monogame spritefont

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