小编Sca*_*car的帖子

iOS didSelectTabBarItem知道之前选择了什么项目

我有一个带有a的IOS应用程序,UITabBar并将其委托设置为我的班级.. didSelectTabBarItem适当的火灾,一切都是对的世界.但是我确实有一些条件代码必须在UITabBarItem选定的是在一个特定的UITabBarItemIE 之后发生..如果用户点击标签栏项目3,并且它们当前在标签栏项目2上我必须做一些额外的代码,如果用户选择了标签栏项目3并且之前在标签栏项目1上,则不必执行此操作.

那么,无论如何都是以编程方式(除了通过状态变量通过我的程序保持直接跟踪,以便在选择新的标签栏项目时知道标签栏上的先前选择的项目是什么?

iphone uitabbaritem uitabbar ios

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

谷歌地图 - 大致位于道路的位置

我有一个项目,我需要跟踪道路上的汽车,我在下面的道路,我需要为车辆放一个标记.我已经在车辆中设置了GPS设备,我从设备中获取坐标,之间,GPS设备位置精度不是很好(<10M),如何在地图上绘制道路上的标记?

在此输入图像描述

google-maps routes objective-c

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

从内存中释放UIWebView内容,强制应用程序释放内存

我正在开发一个使用大量图像的应用程序,我UIWebView使用JavaScript来代表大约200个图像使用JavaScript代码(我正在使用UIZE库),问题是当我完成了UIWebView,我正在使用以下代码中viewWillDisappear

-(void)viewWillDisappear:(BOOL)animated {
    [[NSURLCache sharedURLCache] removeAllCachedResponses];
    [webViews stringByEvaluatingJavaScriptFromString:@"document.open();document.close();"];
}
Run Code Online (Sandbox Code Playgroud)

- (void)viewDidUnload
{
    webViews = nil;
}
- (void)dealloc {
    [webViews release];
}
Run Code Online (Sandbox Code Playgroud)

但是,从UIWebView获取的保留内存仍然在内存中,所以我的第一个问题是如何强制应用程序释放从中获取的内存UIWebView

同样的问题UIImageView,我正在使用一个大图像(约3072*2024)将从内存中采取(3072*2024*3 = 18 MB),我正在加载大约8个图像,所以保留的内存是巨大的,当我试图释放它们时,同样的事情发生了,从每个图像中取出的保留内存仍然在内存中(我总是得到警告说Low Memory warning).我已设法加载大约2个大小的图像以减少保留的内存,但内存不释放内存,直到出现低内存警告,所以,我怎样才能减少和处理大量的图像和在实例中释放保留的内存!?

注意:

我使用了一个黑客版本的[UIImage imageNamed:];方法,如下所示:

@implementation UIImage(imageNamed_Hack)

+ (UIImage *)imageNamed:(NSString *)name {
return [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] bundlePath], name ] ];
}
@end
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

Thx提前.

memory-management uiwebview uiimageview ios4

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

iPad自定义字体

有没有办法用iPad SDK加载自己的字体?我找不到一个有用的例子,说明字体必须是什么文件类型,或者如何调用iPad的LIB.

你能提供进一步的信息吗?

iphone ipad

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

Objective-C Mac OSX应用程序 - 从另一个委托获取变量?

EchoAppDelegate.h

NSString *theString;
Run Code Online (Sandbox Code Playgroud)

EchoAppDelegate.m

/////being declared somewhere here//////
theString = [lastUserInputJabber stringValue];
Run Code Online (Sandbox Code Playgroud)

ChatController.m

//Get theString variable from echoappdelegate
NSString *theStringDiff = theString;
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

macos cocoa objective-c nsstring

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