草庐IT

Objective-J

全部标签

objective-c - Monotouch Objective-C 绑定(bind)

我使用单绑定(bind)在我们的项目中包含了一些来自“CocoaControls”的控件,它们都工作正常,除了有一个我无法工作我希望有人能发现一个明显的错误。这是Objective-C头文件typedefenum{kWTShort=1,kWTLong=5}WToastLength;@interfaceWToast:UIView+(void)showWithText:(NSString*)text;+(void)showWithImage:(UIImage*)image;+(void)showWithText:(NSString*)textlength:(WToastLength)len

objective-c - iOS 从字符串中获取 NSDate?

我想将字符串Thu,Nov22,2012转换为NSDate。我已经试过了:NSString*str=@"Thu,Nov22,2012";[dateFormatsetDateFormat:@"EEE,MMMddyyyy"];NSDate*date=[dateFormatdateFromString:str];NSLog(@"date:%@",date);但是我得到了空值。我做错了什么? 最佳答案 由于您使用的是正确的格式字母,因此您只需要像这样修复逗号(和间距):EEE,MMMdd,yyyy尽管一个E就足够了(E,MMMdd,yyyy

objective-c - 将一个 nsdate 转换为特定国家/地区的时间

假设我有一个时间点,表示为NSDate*now=[NSDatedate];例如:2012-11-0713:44:55+0000(设备本地时间)我还有一系列国家每个国家都有一个名称和地理坐标(log,lat)例如:England,51.5,-0.116667问:如何计算上述日期时间并将其转换为特定国家/地区当前的等效时间?(作为旁注,我宁愿有一些本地的东西而不是调用外部API) 最佳答案 获取可用的时区列表,[NSTimeZoneabbreviationDictionary]这会返回这样的东西,EST="America/New_Yor

objective-c - 是否写入文件 :atomically: blocks asynchronous reading?

在使用我的应用程序时,有几次我在后台处理一些大数据。(在用户需要时准备好。某种索引。)当这个后台进程完成时,它需要将数据保存在缓存文件中,但由于这真的很大,所以需要几秒钟。但同时用户可能会打开一些显示从磁盘加载的图像和文本的对话框。如果在保存后台进程数据的同时发生这种情况,则用户界面需要等待保存过程完成。(这是不希望的,因为用户必须等待3-4秒,直到从磁盘加载图像和文本!)所以我正在寻找一种方法来限制写入磁盘。我想将数据分成block,并在保存不同block之间插入一个短暂的延迟。在此延迟中,用户界面将能够加载所需的文本和图像,因此用户不会意识到延迟。目前我正在使用[[arraycom

objective-c - 如何使 UINavigationController 中的 UIToolbar 更高?

我有一个UINavigationController,在屏幕顶部有一个UINavigationBar,在底部有一个UIToolbar。我想让工具栏高一点。这是我的代码:CGRecttoolbarFrame=self.navigationController.toolbar.frame;toolbarFrame.size.height+=20;toolbarFrame.origin.y-=20;self.navigationController.toolbar.frame=toolbarFrame;[selfsetToolbarItems:@[myButton]];self.naviga

objective-c - iOS6自转混淆及对iOS5的支持

从iOS6开始,我意识到shouldAutorotateToInterfaceOrientation:方法已被弃用。我希望用户能够旋转我的大部分应用程序,这目前在iOS6和5中有效。但是,我有一个模态视图,我只想成为portrait,所以我添加了以下内容,但它实际上没有工作(在模拟器和设备中测试)://Tellthesystemwhatwesupport-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationPortrait;}//TellthesystemItshouldautorotate-(B

objective-c - 术语:方法在协议(protocol)中是___( Objective-C )

关于术语的一个简单问题:在下面的示例中(摘自Apple文档),我们会说这些方法是“定义的”、“声明的”还是其他什么?protocolXYZPieChartViewDataSource-(NSUInteger)numberOfSegments;-(CGFloat)sizeOfSegmentAtIndex:(NSUInteger)segmentIndex;@optional-(NSString*)titleForSegmentAtIndex:(NSUInteger)segmentIndex;@end例如,“您可以在第2行看到numberOfSegments方法是__。因此,符合此协议(pr

objective-c - 贝塞尔路径看是否交叉

我有一个代码可以让用户绘制一个形状,为此我使用了UIBezierPath。但我需要查看形状是否与自身交叉,例如:http://upload.wikimedia.org/wikipedia/commons/0/0f/Complex_polygon.svg那么它不是一个有效的形状。我怎样才能找到它?编辑:我还没有解决这个问题。我将路径中各行之间的所有点保存在一个数组中。然后我遍历数组并尝试查找是否有任何线相交。但是它不起作用,有时它说有一个交叉点而实际上没有。我认为问题出在这个方法的某个地方。-(BOOL)pathIntersects:(double*)x:(double*)y{intco

objective-c - 如何在 View 上显示 map View 标注已加载

我试图在mapView加载后立即显示注释标注。我确定我遗漏了一个简单的东西,但找不到它。感谢您的帮助。这是我的代码:我的.h:#import#import@interfaceMapDetailViewController:UIViewController{MKMapView*mapView;}//map@property(strong,nonatomic)IBOutletMKMapView*mapView;@property(nonatomic)doublelatDouble;@property(nonatomic)doublelngDouble;@property(nonatomic

objective-c - 如何显示来自 RSS 提要的图像

我正在尝试构建一个显示来自http://news.yahoo.com/rss/的最新RSS提要的应用程序我能够使用NSXMLParserDelegate解析xml,我能够显示日期和时间以及特定提要的标题,但我还想为每个提要显示图像,我知道如何解析主要元素但我不知道如何传递以url作为键的子元素的属性......例如上面的提要包括以下内容:fooo我的表格View中需要来自IMGSRC的图像以及该特定提要的标题和日期。我很困惑如何解析IMGSRC属性并将其添加到我的TableView中并更改大小,以便它不会破坏我的标题和日期。到目前为止我做了什么:viewDidAppear-(void)