草庐IT

cocoa-touch

全部标签

ios - 在 NSUserDefaults 中存储 ON/OFF 开关?

我有一个应用程序,我在其中使用NSUserDefaults来确定这是否是有人第一次打开该应用程序。如果是第一次,应用会显示一个教程页面。现在,我想更改此设置,以便如果用户将ON/OFF开关移动到“ON”,他们将不会在启动应用程序时看到教程。如何在NSUserDefaults中存储用户对ON/OFF开关的选择? 最佳答案 我用下面的代码做了类似的事情:存储它:NSUserDefaults*userDefaults=[NSUserDefaultsstandardUserDefaults];[userDefaultssetBool:YES

iphone - 获取字符串的语言

假设我有一个用不同语言编写的标题字符串。有没有办法检查每个字符串是哪种语言? 最佳答案 我没有玩过它,但你应该看看NSLinguisticTagger及其-(NSOrthography*)orthographyAtIndex:(NSUInteger)charIndexeffectiveRange:(NSRangePointer)effectiveRange方法。来自NSOrthographydocs:TheNSOrthographyclassdescribesthelinguisticcontentofapieceoftext,ty

iphone - UIImagePickerController 相机不在照片库中保存照片

有没有人遇到过这个问题?我正在使用UIImagePickerController相机通过我的应用程序拍照,我注意到照片在拍摄后没有存储在照片库中。我已经在带有iPhone4的iOS5和带有iPhone5的iOS6上都试过了,结果相同。以下是我的设置方式:UIImagePickerController*imagePickerController=[[UIImagePickerControlleralloc]init];if([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCame

objective-c - iOS 5 中的 UITabBar 高度

有了iOS5中新的自定义API,是否可以增加UITabBar的高度?如果不是,如果我想以iOS5为目标,有哪些开源选项?谢谢 最佳答案 我自定义UITabBarController的标签栏的方法是先自定义UITabBarController本身。UITabBarcontroller里面有两个subview。一个UITransitionView和一个UITabBar。UITransitionView是屏幕上半部分的区域,您可以在其中放置ViewController。为了自定义UITabbar的高度,还需要编辑UITransitionV

objective-c - UIBezierPath 橡皮擦

我在iPad应用程序中使用UIBezierPath进行自由手绘。我想在uibezierpath上使用橡皮擦.但是,我想仅删除其路径中的绘图。我不能使用路径颜色作为背景颜色,因为背景上有其他元素。下面是我如何创作我的手绘图:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){self.backgroundColor=[UIColorclearColor];self.opaque=NO;lineWidths=10;brushPattern=[UIColorgreenColor];pathArra

ios:更改按钮颜色

我使用以下代码更改了按钮颜色:[self.testButtonsetBackgroundColor:[UIColorredColor]];但我有一个奇怪的按钮:为什么按钮背景颜色没有改变? 最佳答案 您可以导入#import试试这个,self.testButton=[UIButtonbuttonWithType:UIButtonTypeCustom];self.testButton.backgroundColor=[UIColorredColor];self.testButton.layer.borderColor=[UIColor

ios - 自动完成 UITextField

我想根据自定义值自动完成文本字段在这里研究了Google和SOUITextFieldAutocomplete-iPhoneSDK我试过这个:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{if([stringisEqualToString:@"Fac"]){_clientField.text=@"Factory";}returnYES;}问题是我没有输入Factory的预测值,只有输入的值Fac编

objective-c - AppDelegate.m 类中的@interface 错误

应该是我缺少的一个简单解决方案。我有一个选项卡ViewController驱动的应用程序,我想在用户启动或打开该应用程序时对其进行密码保护。我在IB中创建了一个密码类和ViewController。我正在尝试通过以下代码使用AppDelegate.m类applicationDidLoadInForeground方法:-(void)applicationWillEnterForeground:(UIApplication*)application{NSUserDefaults*submissionDefaults=[NSUserDefaultsstandardUserDefaults];

ios - 如何在 objective-c 中识别模型、 View 和 Controller ?

来自sublime文本编辑器中的ruby​​onrails,我的文件夹布局有模型、View和Controller文件夹,他的文件夹布局很容易识别什么是什么。在objective-c中,我刚刚为我正在学习的新教程创建了一个新项目。我有文件:BullsEyeViewController.hBullsEyeViewController.mBullsEyeViewController.xib看来xib文件就是View。我知道.h文件用于声明,而.m文件用于我对这些声明的实现。这2个文件会被归类为Controller吗?如果是这样,我将如何识别模型?我已经完成了big-nerd-ranch的枯燥

ios - uitableViewCell 的索引路径

这个问题在这里已经有了答案:GettingrowofUITableViewcellonbuttonpress(10个答案)关闭9年前。我有一个自定义方法来检测对单元格图像的点击。我还想找到图像相关单元格的索引路径,并在函数中使用它。这是我正在使用的:CellforRowAtIndexPath:UITapGestureRecognizer*tapped=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(cellImageTapped:)];tapped.numberOfTapsRequired=1;[cel