小编Gar*_*nik的帖子

设置UIWebView内容时不显示键盘时移动

我做了足够多的研究,但找不到我的问题的答案.

假设我有一个webView文本字段,其中一些放在屏幕的底部,这样当键盘出现时,它应该隐藏那些字段.键盘出现后,webView向上滑动内容以使字段可见.问题是我希望内容向上滑动.

问题是:如何禁用该功能webview,或以某种方式使内容不向上滚动.???

谢谢,任何帮助将不胜感激.

keyboard focus objective-c uiwebview uitextfield

11
推荐指数
2
解决办法
7866
查看次数

objective c如何获得给定坐标的地标

我有一个与反向地理编码有关的问题.

在我的应用程序中,我有一些坐标(不是我当前的坐标),我想将它们转换为地标.我挖了很多网站和代码,但它们都是关于当前位置的反向地理编码......

有没有办法获得指定坐标(不是当前位置)的地标?

如果有,请帮我一些代码或参考.

objective-c reverse-geocoding ios

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

目标c renderInContext在后台线程上崩溃

我有一个应用程序,其中屏幕连续捕获后台线程.这是代码

- (UIImage *) captureScreen {

    UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
    CGRect rect = [keyWindow bounds];
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [[keyWindow layer] renderInContext:context];
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    UIDeviceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
    if ((orientation == UIInterfaceOrientationLandscapeLeft) || (orientation == UIInterfaceOrientationLandscapeRight) || (orientation==UIInterfaceOrientationPortraitUpsideDown)) {
        img=[self rotatedImage:img];
    }
    return img;
}
Run Code Online (Sandbox Code Playgroud)

它适用于捕获一次或两次.但过了一会儿,应用程序总是在同一行崩溃[[keyWindow layer] renderInContext:context];,它会给出EXC_BAD_ACCESS (code=1, address=0x8)消息.我到处搜索,没什么用处.发现只有当renderInContext在后台线程中工作时才会出现内存泄漏问题.但正如你所知,这并不能解决我的问题:).所以有3个问题: -

  1. 这次崩溃的原因是什么(问题)?

  2. 我该怎么办?

  3. 有没有其他方法来捕获屏幕(在Apple建议的旁边,因为还使用了renderInContext).没有渲染的东西......?

cocoa-touch screen-capture cgcontext mainwindow ios

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