草庐IT

cocoa-touch

全部标签

iphone - 如何以编程方式关闭键盘?

我需要一种方法来确定当前在View中选择的UITextField。如果不传递引用或标签,这可能吗?更具体地说,我需要知道选择了哪个UITextField以便我可以隐藏键盘。我需要这个的原因是因为我想创建一个UIToolbar作为输入附件添加到所有UITextField。在这个UIToolbar上,我将添加一个“完成”按钮,当按下这个按钮时,应该会隐藏当前选定的UITextField的键盘。 最佳答案 我假设您的意思是您想知道哪个UITextField是第一响应者(这是从键盘获取输入的文本字段)。对此没有公共(public)API(尽

iphone - 无法使用自定义 View 触发条形按钮项目?

在我的iPhone应用程序中,我有一个要设置的导航栏图像我已经这样设置了....if([self.navigationController.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){[self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"navigationBarReady.png"]forBarMetrics:UIBarMetricsDefault];}UIBarBu

Objective-C - 在 ABPeoplePickerNavigationController 中锁定旋转

我的应用仅使用纵向模式。但是ABPeoplePickerNavigationController支持横向。是否可以让ABPeoplePickerNavigationController仅支持纵向模式? 最佳答案 将其子类化并覆盖shouldAutorotateToInterfaceOrientation://.hfile@interfaceMMABPeoplePickerPortraitOnlyNavigationController:ABPeoplePickerNavigationController@end//.mfile@im

iphone - 将图像数据转换为 vcard 的二进制文本

我需要在vcard文件中包含图像。该图像应该是二进制格式。我按如下方式创建图像数据:NSData*imageData=UIImageJPEGRepresentation([UIImageimageNamed:@"Pic1"],1.0);我尝试使用以下两种方法进行编码均未成功:vcardString=[vcardStringstringByAppendingFormat:@"PHOTO;ENCODING=b;TYPE=JPEG:%@\n",[imageDatabase64EncodedString]];和vcardString=[vcardStringstringByAppendingF

objective-c - 从横向 View 返回后导航栏高度太小

我有一个同时带有标签栏和导航栏的应用。我加载到我的View中,它有一个包含3个View的菜单。1个风景和2个肖像。我进入纵向View,导航栏非常完美。我进入我的横向View,它就像我想要的那样。当我返回纵向View时,导航栏现在变小了。当我进入横向View时,会调用此代码:-(void)viewWillAppear:(BOOL)animated{NSLog(@"viewWillAppear");[superviewWillAppear:animated];appDelegate=(iGeo2AppDelegate*)[[UIApplicationsharedApplication]de

iphone - 打开 GL-ES 2.0 : Touch detection

大家好,我正在iOS上做一些工作,这项工作需要使用OpenGLes。所以现在我在屏幕上有一堆正方形、立方体和三角形。其中一些几何图形可能会重叠。触摸检测的任何想法/方法?问候 最佳答案 为了跟进已经给出的答案,正方形、立方体和三角形是凸形,因此您可以很容易地执行光线-对象相交,甚至可以直接从几何而不是从完美对象的数学描述中进行。您将需要能够计算点到平面的距离以及射线与平面的交点。作为一个简单的测试,您可以非常快速地自己实现,对于凸形上的每个多边形计算出射线和平面之间的交点。然后检查该点是否在由与您刚刚测试的共享一​​条边的多边形定义

iphone - 通过 NSValueTransformer 将字符串转换为核心数据

我正在尝试使用CoreDataNSValueTransformer将NSArray转换为NSString。不知道能不能存档,但是看到apple的官方文档有一段代码:@interfaceClassNameTransformer:NSValueTransformer{}@end@implementationClassNameTransformer+(Class)transformedValueClass{return[NSStringclass];}+(BOOL)allowsReverseTransformation{returnNO;}-(id)transformedValue:(id)

iphone - Obj-C,未能及时启动,正在做一些需要 20 秒的数据库处理,建议?

ApplicationSpecificInformation:com.my-appfailedtolaunchintimeElapsedtotalCPUtime(seconds):20.090(user20.090,system0.000),100%CPUElapsedapplicationCPUtime(seconds):17.598,87%CPU我对我的应用程序进行了修改,结果我现在从applicationDidFinishLaunching运行一个函数,该函数将执行一些数据库处理。我基本上是在创建一些新记录并更新一些现有记录。对于我现有的一位Beta测试人员/真实客户,这需要20

objective-c - 为什么我的方法在 iPhone/iPod 上被调用两次,但在 iPad 上却没有?

在我的一个ViewController中,单击按钮后调用以下函数,以便我可以进行一些初始化并弹出当前View(ResultViewController)并显示上一个View(GameViewController).-(IBAction)PlayNextList:(id)sender{NSIntegerindex=[[[GameStoredefaultStore]allLists]indexOfObjectIdenticalTo:[[GameStoredefaultStore]selectedList]];if(index==[[[GameStoredefaultStore]allLis

ios - UITableView titleForHeaderInSection 不返回正确的 stringWithFormat

尝试在tableView的titleForHeaderIn部分返回复合字符串时遇到一个奇怪的问题。如果我NSLog字符串,它似乎很好,但是当我返回它时,它崩溃了!这是我的代码:-(NSString*)tableView:(UITableView*)tableViewtitleForHeaderInSection:(NSInteger)section{NSString*title=NSLocalizedString(@"favorites",@"");NSLog(@"%@",title);//thisprintsthecorrecttitle("Items"forexample...)i