Tag: iphone

更改tabbaritem的字体大小

有没有可能改变标签的字体大小?

iPhone XMPP应用程序运行的背景

我创build了一个使用XMPP框架的聊天应用程序。当我退出应用程序(进入后台模式),我想接收聊天消息,并且还需要显示图标徽章…我该怎么做?

如何检测iPhone中按下键盘键?

每当用户按下任何键盘按键,我都要检测。 任何仅在键入任何字符时才调用的方法,而不是在显示键盘时调用。 谢谢!!

Xcode在崩溃后总是停在main.m

在过去,随着旧的和良好的Xcode 3,每当我发生崩溃,Xcode停在显示崩溃的罪行。 这是好时光,很好debugging。 现在使用Xcode 4.2,每当应用程序崩溃,它停在main.m这一行 int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 这并没有提供什么导致崩溃的线索。 这个问题可以在任何类中,但是当它崩溃时它总是会停在main.m上。 有没有办法让它再次正常工作? 谢谢 注意:我之前曾经问过这个问题,但是当时的解决scheme被certificate是不能令人满意的,问题依然存在。

检测iPhone是否在黑暗的房间里

有没有办法使用iPhone接近传感器来检测手机是否在没有光线的房间里? 这个问题似乎意味着这是不可能的… iPhone是否允许光传感器作为input?

UINavigationController强制旋转

我的应用程序主要是肖像,但有一个视图需要横向。 我的意见是包含在一个UINavigationController,这(显然)是这个问题的原因。 所有UIViewControllers除了一个有这样的: – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait); } 需要横向的UIViewController有这样的: – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); } 现在,当用户到达横向UIViewController时会发生什么情况,它是以纵向显示的。 用户可以旋转他们的手机,并根据需要显示在横向(locking到横向)。 用户然后继续前进到一个肖像UIViewController,同样的情况发生:它开始在横向,然后他们旋转他们的手机,并再次成为肖像(locking肖像)。 看起来方向locking是允许的UIViewControllers之间,但自动旋转/编程方式改变方向以某种方式被阻止。 如何强制手机更新到正确的方向? 有一个临时的解决scheme:我可以检测设备的方向,并显示一条消息,要求他们旋转设备,如果不正确,但这不是最佳的。

如何在iOS中find蓝牙audio设备

好的,我正在做一个有趣的项目,有一个障碍,我需要为我的iOS应用程序启用蓝牙audio支持。 我所处的障碍是我根本无法获得连接的蓝牙audio设备列表。 即使我的iPhone 5S可以识别我的听筒(准确地说是一个3 – 4岁的LG HBM-230 ),并通过它来播放audio以进行通话,但是当我查询两者时, BOTH External Accessory和CoreBluetooth都没有什么用处。 我将自己的代码放在CoreBluetooth和External Accessory框架的问题和答案上。 当我的代码只是试图“ scanForPeripheralsWithServices:nil ”的任何蓝牙设备的设置 – >蓝牙说可见和连接,下面的代码只是不会有一个单一的命中超出控制台的“ CBCentralManagerStatePoweredOn ”消息。 和我的代码中的这一行(与一个有效的EAAccessoryManager实例) NSArray * connectedDevices = [self.eAAccessoryManager connectedAccessories]; 也返回一个零arrays。 我可能做错了什么? 顺便说一句, 我已经把这个代码作为一个GitHub项目 。 @implementation BluetoothManager + (BluetoothManager *)sharedInstance { static dispatch_once_t pred = 0; __strong static id _bluetoothMGR = nil; dispatch_once(&pred, ^{ _bluetoothMGR = [[BluetoothManager alloc] […]

iOS:让应用程序在后台运行

如何让我的应用程序在后台运行? 我将不得不越狱我的iPhone做到这一点? 我只需要这个应用程序来检查每一个设定的时间间隔在互联网上的东西,并在需要时通知我自己使用。

方法Swizzling在iOS 5?

苹果在iOS 5中阻止方法Swizzling? 我在做一个小游戏,发现Method Swizzling的应用程序可以在iOS 4上运行,但在iOS 5上却不能运行。 注:该应用程序在iOS 5上工作,但不使用Method Swizzling时该部分。

Storyboard静态单元格:dequeueReusableCellWithIdentifier返回nil

在cellForRowAtIndexPath:使用storyboard,静态单元格cellForRowAtIndexPath:行 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 总是返回nil 。 我检查了以下内容: 单元格的标识符在IB / Storyboard中正确设置,并在代码中使用相同的标识符。 我多次证实了这一点。 我没有在其他地方实例化视图控制器(这是在这个stackoverflow问题 )。 我的视图控制器是UITableViewController一个子类,当然,它被包含在故事板中的ad hoc导航控制器中。 怀疑我的视图控制器不知道故事板中定义的单元格标识符,因为它可能是另一个实例,这里是“实例化”它的代码。 在prepareForSegue:我使用 CustomViewController *vc = [[[segue destinationViewController] viewControllers] objectAtIndex:0]; 在这里完成的视图控制器的其他自定义(设置属性等)工作正常。 我正在使用静态单元格,因为节和行数不会更改,并且每个单元格都包含静态文本(以及其他控件或要编辑的文本字段)。 在我看来,这是一个非常常见的任务(在视图控制器的数据源方法中定制来自故事板的静态单元格)。 我究竟做错了什么?