我正在使用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)
如果我注释掉上面的代码,一切正常.放大/缩小非常流畅.我应该以不同方式添加注释以提高性能吗?
通常你必须在你的服务器上设置一个小脚本+ htmlpage来运行谷歌地图,但我想知道 - 是否有可能直接使用谷歌地图?我的意思是只需调用带参数的URL(gpoint坐标,zoomfactor ..),它就可以加载地图全屏而无需使用我自己的服务器?
我正在开发一个iPhone应用程序,有时在操作地图时我会得到这个奇怪的日志:
ImageIO_Free: ptr 0xdf0f000 got double released??? (16384 bytes)
Run Code Online (Sandbox Code Playgroud)
如果我指望玩游戏,应用程序会崩溃.我用谷歌搜索,但没有发现任何有趣的东西......太奇怪了!
我有2个带有时间值的数组.它们采用以下格式.mm:ss:几百秒.我想得到数组中两个[lastObjects]之间的区别.NSDate无法正常工作,因为最后一个值是百分之一秒.
一个问题.如果第二个日期大于第一个日期,它会给我一个负数,如-01:10:00?
我是可可和iphone编程的新手,我想在UIButton中实现动画.例如,我创建了一个带有方形图像的自定义UIButton.然后当我按下那个UIButton时,方形图像会翻转.请注意,方形图像是UIButton的图像.
[UIButton setImage:[UIImage imageNamed:@"square.png"]];
Run Code Online (Sandbox Code Playgroud) 我正在努力掌握Cocoa(Iphone)MVC设计的基本原理,但它非常强硬.我来自网络,书籍等几个示例应用程序..但我发现没有任何与我正在搜索的内容有关,因为大多数示例只是提供了一个简单的应用程序(即带有反面视图的视图控制器和多一点..).那么让我们看看是否有人愿意帮助我指出正确的方向:
我的目标是构建一个有点复杂的应用程序.我想要有以下观点关系:
演示视图(将有一个控制器加载几个内存密集的变量)
主菜单视图:导致全新复杂视图的不同选项.例如,一个Begin选项,用于启动应用允许执行的任何操作; 第二个选项,用于执行另一个具有不同视图和操作的复杂任务,一个用于配置选项的选项选项; 一个帮助选项,一个关于选项,等等..
在第一种方法中,我尝试在MainWindow笔尖下的视图中嵌入几个圆角按钮,并带有关联的应用程序委托.这种方法虽然提出了我如何设法在视图/视图控制器之间切换的问题.由于我可能没有完全理解基础知识而没有被捕获的例外,我试图继续进行更"简单"的事情.
然后我来到了Navigation和Tabbar默认的Cocoa控制器.我不想要一个tabbar,虽然它可以适用于这个应用程序的其他部分.然后导航控制器是我认为最适合这种情况的.
因此,如果我构建一个其根是导航控制器的层次结构应用程序,我是否在正确的位置?我已经看到我可以自定义主视图来显示一个自定义表格,其中每个单元格都可以作为一个按钮来生成其各自的视图+ viewcontroller.从这里开始,我可以继续构建这种层次的视图/视图控制器的"叶子节点",对吧?虽然我不喜欢默认情况下提供导航控制器的动画,但我认为我可以摆脱它.
所以总结起来很简单:我想获得一个菜单,就像通常可以在Cocos2d应用程序上看到的那样.
问这个很令人沮丧,我知道它必须简单,但我发现文档非常混乱以及我见过的例子.GUI编程它是一个艰难的学习曲线:/
感谢您提前得到任何答案,请原谅我这篇长篇文章.
我有一项活动.在此活动中,我想使用startActivityForResult()启动另一个活动.据我所知,我的基本活动是在一个主GUI线程的进程中启动的.但据我所知,startActivityForResult()是异步的,这意味着我的新活动将在不同的线程中执行.我无法找到有关内部线程的信息.如果只有一个GUI线程,这些函数如何异步工作?
我有文件"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开发了一个数据库应用程序.现在我想让它可以部署它.但我不知道如何使用数据库进行部署.
iphone ×5
android ×4
objective-c ×2
cocoa ×1
cocoa-touch ×1
crash ×1
database ×1
deployment ×1
google-maps ×1
imageview ×1
mapkit ×1
mkmapview ×1
nsdate ×1
touch ×1