小编Red*_*ing的帖子

Toubleshooting mapkit性能

我正在使用mapkit在地图上绘制超过500个点.与原生谷歌地图应用相比,缩放有点紧张.我发现了导致缓慢的原因.我正在添加自定义注释,以便稍后可以为细节视图添加不同的引脚颜色和按钮:

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(AddressNote *) annotation {
    MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentlocation"];
    annView.pinColor = MKPinAnnotationColorGreen;
    annView.animatesDrop=TRUE;
    annView.canShowCallout = YES;
    annView.calloutOffset = CGPointMake(-5, 5);
    return annView;
}
Run Code Online (Sandbox Code Playgroud)

如果我注释掉上面的代码,一切正常.放大/缩小非常流畅.我应该以不同方式添加注释以提高性能吗?

iphone cocoa-touch objective-c mapkit

8
推荐指数
2
解决办法
4584
查看次数

谷歌地图:直接在谷歌服务器上使用?

通常你必须在你的服务器上设置一个小脚本+ htmlpage来运行谷歌地图,但我想知道 - 是否有可能直接使用谷歌地图?我的意思是只需调用带参数的URL(gpoint坐标,zoomfactor ..),它就可以加载地图全屏而无需使用我自己的服务器?

google-maps

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

iPhone编程:使用MKMapView的奇怪错误

我正在开发一个iPhone应用程序,有时在操作地图时我会得到这个奇怪的日志:

ImageIO_Free: ptr 0xdf0f000 got double released??? (16384 bytes)
Run Code Online (Sandbox Code Playgroud)

如果我指望玩游戏,应用程序会崩溃.我用谷歌搜索,但没有发现任何有趣的东西......太奇怪了!

iphone crash mkmapview

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

如何在iPhone中获得时差

我有2个带有时间值的数组.它们采用以下格式.mm:ss:几百秒.我想得到数组中两个[lastObjects]之间的区别.NSDate无法正常工作,因为最后一个值是百分之一秒.

一个问题.如果第二个日期大于第一个日期,它会给我一个负数,如-01:10:00?

iphone objective-c nsdate nstimeinterval

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

在UIButton中实现动画

我是可可和iphone编程的新手,我想在UIButton中实现动画.例如,我创建了一个带有方形图像的自定义UIButton.然后当我按下那个UIButton时,方形图像会翻转.请注意,方形图像是UIButton的图像.

[UIButton setImage:[UIImage imageNamed:@"square.png"]];
Run Code Online (Sandbox Code Playgroud)

iphone

7
推荐指数
2
解决办法
9967
查看次数

了解应用程序委托和视图控制器如何相互关联

我正在努力掌握Cocoa(Iphone)MVC设计的基本原理,但它非常强硬.我来自网络,书籍等几个示例应用程序..但我发现没有任何与我正在搜索的内容有关,因为大多数示例只是提供了一个简单的应用程序(即带有反面视图的视图控制器和多一点..).那么让我们看看是否有人愿意帮助我指出正确的方向:

  • 我的目标是构建一个有点复杂的应用程序.我想要有以下观点关系:

    1. 演示视图(将有一个控制器加载几个内存密集的变量)

    2. 主菜单视图:导致全新复杂视图的不同选项.例如,一个Begin选项,用于启动应用允许执行的任何操作; 第二个选项,用于执行另一个具有不同视图和操作的复杂任务,一个用于配置选项的选项选项; 一个帮助选项,一个关于选项,等等..

  • 在第一种方法中,我尝试在MainWindow笔尖下的视图中嵌入几个圆角按钮,并带有关联的应用程序委托.这种方法虽然提出了我如何设法在视图/视图控制器之间切换的问题.由于我可能没有完全理解基础知识而没有被捕获的例外,我试图继续进行更"简单"的事情.

  • 然后我来到了Navigation和Tabbar默认的Cocoa控制器.我不想要一个tabbar,虽然它可以适用于这个应用程序的其他部分.然后导航控制器是我认为最适合这种情况的.

  • 因此,如果我构建一个其根是导航控制器的层次结构应用程序,我是否在正确的位置?我已经看到我可以自定义主视图来显示一个自定义表格,其中每个单元格都可以作为一个按钮来生成其各自的视图+ viewcontroller.从这里开始,我可以继续构建这种层次的视图/视图控制器的"叶子节点",对吧?虽然我不喜欢默认情况下提供导航控制器的动画,但我认为我可以摆脱它.

  • 所以总结起来很简单:我想获得一个菜单,就像通常可以在Cocos2d应用程序上看到的那样.

问这个很令人沮丧,我知道它必须简单,但我发现文档非常混乱以及我见过的例子.GUI编程它是一个艰难的学习曲线:/

感谢您提前得到任何答案,请原谅我这篇长篇文章.

iphone cocoa

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

Android中startActivityForResult()的机制是什么?

我有一项活动.在此活动中,我想使用startActivityForResult()启动另一个活动.据我所知,我的基本活动是在一个主GUI线程的进程中启动的.但据我所知,startActivityForResult()是异步的,这意味着我的新活动将在不同的线程中执行.我无法找到有关内部线程的信息.如果只有一个GUI线程,这些函数如何异步工作?

multithreading android

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

如何将RGB565缓冲区加载到ImageView

我有文件"Image_RGB565.raw",其中包含RGB565格式的图像缓冲区.我希望这个图像显示在ImageView中.没有额外的转换为RGB888的代码是否可能?

我试过了

BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inPreferredConfig = Bitmap.Config.RGB_565;
Bitmap bitmap = BitmapFactory.decodeFile("Image_001_RGB565.raw");

但位图为空.

然后我也尝试使用bytearray加载

BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inPreferredConfig = Bitmap.Config.RGB_565;
Bitmap bitmap = BitmapFactory.decodeFile(decodeByteArray(data, 0, data.length, opt);

请指导我改正方向.我的图片尺寸为160x160.

android imageview

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

部署Android应用程序

我为Android开发了一个数据库应用程序.现在我想让它可以部署它.但我不知道如何使用数据库进行部署.

database deployment android

7
推荐指数
0
解决办法
1176
查看次数

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