Tag: cocoa touch

检查iOS应用程序是否在后台

我想检查应用程序是否在后台运行。 在: locationManagerDidUpdateLocation { if(app is runing in background){ do this } }

开发Facebook的新iOS应用程序中的侧滑菜单的最佳方式是什么?

看起来,侧滑菜单正在成为一个更常见的界面元素,因为更多的信息被塞进每个iPhone应用程序。 Facebook已经将其包含在他们的最新版本中, 新的Gmail应用程序似乎也包含了它 。 我想知道是不是有人有这样的想法,因为它正在成为一个更常见的界面元素。 虽然我有自己的想法如何build立这个,我很好奇听到别人的想法。

使用CGFloat和float有什么区别?

我倾向于在所有地方使用CGFloat,但是我不知道是否会因此而导致无谓的“性能下降”。 CGFloat似乎比浮动“重”,对吧? 我应该在哪些地方使用CGFloat,真正的区别是什么?

具有UITapGestureRecognizer的视图内的UIButton

我有一个UITapGestureRecognizer视图。 所以当我点击视图时,另一个视图出现在这个视图上方。 这个新视图有三个button。 当我现在按下其中的一个button时,我没有得到button的动作,我只能得到轻拍手势动作。 所以我不能使用这些button了。 我能做些什么来获得这些button的事件? 奇怪的是,button仍然突出显示。 我收到它后,不能移除UITapGestureRecognizer。 因为有了它,新的视图也可以被删除。 意味着我想要一个像全屏video控件的行为 。

缩放MKMapView以适应注释引脚?

我正在使用MKMapView,并在地图上添加了大量的注释引脚,大约有5-10公里的区域。 当我运行应用程序时,我的地图开始缩小以显示整个世界,缩放地图的最佳方式是什么,以便引脚适合视图? 编辑:我最初的想法是使用MKCoordinateRegionMake并从我的注释计算坐标中心,经度Delta和纬度Delta。 我很确定这会起作用,但我只是想检查我没有失去任何明显的东西。 添加代码,BTW:FGLocation是一个符合MKAnnotation的类,locationFake是这些对象的一个NSMutableArray 。 总是欢迎评论…. – (MKCoordinateRegion)regionFromLocations { CLLocationCoordinate2D upper = [[locationFake objectAtIndex:0] coordinate]; CLLocationCoordinate2D lower = [[locationFake objectAtIndex:0] coordinate]; // FIND LIMITS for(FGLocation *eachLocation in locationFake) { if([eachLocation coordinate].latitude > upper.latitude) upper.latitude = [eachLocation coordinate].latitude; if([eachLocation coordinate].latitude < lower.latitude) lower.latitude = [eachLocation coordinate].latitude; if([eachLocation coordinate].longitude > upper.longitude) upper.longitude = [eachLocation coordinate].longitude; if([eachLocation […]

有没有办法从UITableView中删除分隔线?

我正在寻找一种方式来完全删除UITableView中的分隔线在纯模式下。 这是在分组中自动完成的,但是这也会以难以测量的方式改变表格的尺寸。 我已将分隔线颜色设置为colorClear。 但是这并不能完全解决问题。 当我试图在单元格中绘制一个自定义的背景视图,并且我希望单元格是无缝的,保持中间的一个像素线正在导致我的问题。 有没有更优雅的解决方法,然后使用分组视图,然后伸展它? 先谢谢你

不区分大小写比较NSString

任何人都可以指向任何关于Objective C中不区分大小写的比较资源吗? 它似乎没有一个等效的方法str1.equalsIgnoreCase(str2)

编译警告:没有规则来处理架构i386的文件

我怎样才能解决这个警告? [WARN]warning: no rule to process file '$(PROJECT_DIR)/MyApp/MessageCell.h' of type sourcecode.objj.h for architecture i386

如何在NSLog中打印布尔标志?

有没有办法在NSLog中打印布尔标志的值?

按下UILongPressGestureRecognizer会被调用两次

我正在检测用户是否按下了2秒钟: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; 这是我如何处理长按: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } 当按下2秒以上时,文本“double oo”会被打印两次。 为什么是这样? 我该如何解决?