Tag: cocoa touch

如何删除iOS 7中的分隔线?

第一个屏幕截图是不是我想要的iOS7。 第一个截图是我想要的iOS6。 Tableview的风格很简单。 Tableview的分隔符是没有的。 有一个黑暗的颜色backgroudView。 我有像下面的代码 if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) { [tableView setSeparatorInset:UIEdgeInsetsZero]; } cell.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"icon_bg_box.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];

访问使用iTunes传输的“私人文档”文件夹中的文件

目前我正试图访问使用3.2中引入的新iOSfunction传输的文件。 – (NSString *)getPrivateDocsDir { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"Private Documents"]; NSError *error; [[NSFileManager defaultManager] createDirectoryAtPath:documentsDirectory withIntermediateDirectories:YES attributes:nil error:&error]; return documentsDirectory; } // and then in a method NSString *documentsDirectory = [self getPrivateDocsDir]; NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:&error]; 问题是,这在模拟器中工作正常,但在我的iPhone上, files数组是空的。 任何想法如何直接访问此目录?

如何添加自定义键盘

我做了一个简单的应用。 我的应用程序包含10个文本域。 我需要的是我需要隐藏默认键盘我把手动键这样的 我怎么做这个键作为一个键盘到我的应用程序。 任何人都可以发布一些代码或链接。 提前感谢你。

在objective-c中声明一个静态variables的地方?

我在Objective-C中做了一些关于静态variables的研究,我发现人们在不同的地方声明了静态variables,这让我感到非常困惑。 对于下面的代码,我可以把static NSUInteger counter; 执行之外? (在我的#import“xxx.h”之后) 我可以把static NSUInteger counter; 里面的初始化类的方法? 我可以把static NSUInteger counter; 成一个实例方法? 最重要的是,有什么区别,以及如何select申报? 谢谢! @implementation MyClass static NSUInteger counter; +(void)initialize { if (self == [MyClass class]) { counter = 0; } } @end

具有主控细节控制器的模态视图控制器大小

我的应用程序有一个拆分的主细节界面:当用户点击屏幕细节一侧的特定button时,我使用UIModalTransitionStyleFlipHorizontal modalTransitionStyle以便我可以以模态方式呈现一个新的控制器,并使其显示为详细信息面板“翻转”到新的界面。 虽然这在iPhone上正常工作,但当我在iPad上试用时,新的模式控制器从屏幕的细节侧翻转,但在animation结束时,它覆盖整个屏幕。 我怎样才能让控制器只在屏幕的细节一侧翻转?

滑动UITableViewCell

我的目标是让UITableViewCell从屏幕的一侧滑落(如在Twitter中),然后从另一侧滑回。 我能够使单元格滑出屏幕右侧,但我似乎无法弄清楚如何让它从左后滑回到屏幕上。 这里是我的代码将其向右滑动: UITableViewCell *cell = [self cellForRowAtIndexPath:indexPath]; [cell.layer setAnchorPoint:CGPointMake(0, 0.5)]; [cell.layer setPosition:CGPointMake(cell.frame.size.width, cell.layer.position.y)]; CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position.x"]; [animation setRemovedOnCompletion:NO]; [animation setDelegate:self]; [animation setDuration:0.14]; [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]]; [cell.layer addAnimation:animation forKey:@"reveal"]; 谢谢你的帮助!

将主键添加到RLMObject需要迁移,任何想法如何?

我正在使用Realm.io作为持久存储的iOS应用程序。 我刚刚通过添加一个主键更新了我的一个自定义RLMObject子类。 当我运行该应用程序,我得到一个错误告诉我,我需要添加迁移步骤: 'Migration is required for object type 'MY_REALM_OBJECT' due to the following errors: – Property 'property_name' has been made a primary key.' 我有其他的迁移代码,但在Realm文档中找不到关于如何将主键添加到RLMObject的任何内容。 有人知道怎么做吗?

对于过去的非重复通知,UIApplication scheduledLocalNotifications是空的

我试了3do应用程序似乎可以安排非重复通知,并从通知中心删除特定的通知。 它的工作原理如下:当应用程序在后台,他们在通知中心交付,如果您select其中一个通知3do会打开,你可以select“完成”,如果你点击“完成”,将删除特定的通知从通知中心。 如果你不点击任何东西,通知将被留在通知中心。 这是我自己在自己的应用程序中遇到的问题,我无法理解如何从通知中心删除单个通知。 如果通知没有重复间隔,则UIApplication的scheduledLocalNotifications数组将为空,因此我无法取消该特定通知,并将其从通知中心删除。 但是,如果通知有重复间隔scheduledLocalNotificationsarrays将不会是空的,我可以删除此通知。 但是,如果通知不重复,我该如何处理这种情况呢?

用EventKit添加一个新的日历到EKEventStore

我如何添加日历(而不是事件)到iOS 5中的EKEventStore?

如何find箭头提示点,给出一条线的起点和终点

考虑你有一个起点(x1,y1)和终点(x2,y2)的一条线。 为了在箭头上画一个箭头(在objective-c中),我需要find箭头(x3,y3,x4,y4)给定箭头的angular度(45度)的点,箭头提示(h)。 所以给定x1,y1,x2,y2,h,alpha什么是x3,y3,x4,y4? 添加了解释问题的图像。 如果答案可以在Objective-C(使用UIBezierpath和CGPoint),将不胜感激。 谢谢!