Tag: ios5

UINavigationBar和新的iOS 5 +外观API – 如何提供两个背景图像?

我想利用新的iOS 5外观API为我的应用程序中的所有UINavigationBar实例提供自定义背景图像。 要做到这一点,就像这样简单: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever.png"] forBarMetrics:UIBarMetricsDefault]; 但是,对于每个实例,我想根据translucent属性的值提供不同的图像,例如 // For UINavigationBar instances where translucent returns YES: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever-translucent.png"] forBarMetrics:UIBarMetricsDefault]; // Otherwise: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"whatever.png"] forBarMetrics:UIBarMetricsDefault]; 鉴于外观API似乎使用类方法configuration,是这样的可能吗?

当我尝试呈现一个UIPopoverController时崩溃/ SIGABRT

嗨,我在我的智慧结束,我在这里做错了。 我正在使用ios5,没有崩溃,如果我不打电话presentPopoverFromBarButtonItem。 有没有人经历类似的事情? 我检查了苹果开发者论坛,谷歌,堆栈溢出,找不到任何东西。 在gdb上运行bt也没有显示任何提示。 UIViewController *viewTwo; viewTwo = [[ViewTwo alloc] initWithNibName:@"ViewTwo" bundle:nil]; UIPopoverController *popover; popover = [[UIPopoverController alloc] initWithContentViewController:viewTwo]; [popover presentPopoverFromRect:[theButton bounds] inView:theButton permittedArrowDirections:UIPopoverArrowDirectionLeft animated:NO];

暂停计时器上的dispatch_source_cancel会导致EXC_BAD_INSTRUCTION

我试图取消,然后释放暂停的计时器,但是当我调用“dispatch_release”,我立即得到EXC_BAD_INSTRUCTION。 这是不是一个有效的计时器行动? 计时器创build和暂停: @interface SomeClass: NSObject { } @property (nonatomic, assign) dispatch_source_t timer; @end // Class implementation @implementation SomeClass @synthesize timer = _timer; – (void)startTimer { dispatch_queue_t globalQ = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); self.timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, globalQ); dispatch_time_t startWhen = dispatch_walltime(DISPATCH_TIME_NOW, NSEC_PER_SEC * 1); dispatch_source_set_timer(_timer, startWhen, 1 * NSEC_PER_SEC, 5000ull); dispatch_source_set_event_handler(_timer, ^{ // Perform a […]

iOS5:在UIWebView模式UIViewController播放Youtubevideo的例外

更新: iOS 6 beta 1不再发生 我目前正在使用新的iOS 5 SDK调整现有的iOS 4应用程序。 在用于读取Youtubevideo的模式视图控制器中呈现UIWebView时,发现新的崩溃。 开始阅读video是好的,但是当我尝试全屏设置,我得到以下exception: Exception: UIViewControllerHierarchyInconsistency, child view controller:<UIViewController: 0x6aef180> should have parent view controller:<WebViewController: 0x6a706c0> but requested parent is:<MPInlineVideoViewController: 0x6ae5d40> 这里是我如何instanciate和我的主视图控制器中呈现我的模式视图控制器: – (IBAction)buttonReleased:(id)sender { WebViewController *webVC = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:[NSBundle mainBundle]]; webVC.modalTransitionStyle = UIModalTransitionStyleCoverVertical; webVC.modalPresentationStyle = UIModalPresentationPageSheet; [self presentModalViewController:webVC animated:YES]; } 我使用UIModalPresentationPageSheet作为modalPresentationStyle,当我将此值设置为UIModalPresentationFullScreen时,错误不再发生。 在我的模式WebViewController,这里是我如何加载我的Youtubevideo: – (void)viewDidLoad { […]

在应用程序启动时获取包文件引用/path

假设我有一个包含在主应用程序包中的任意文件集。 我想获取启动时的文件URL并将其存储在某处。 这可能使用NSFileManager ? 这方面的文件不清楚。 注:我只需要文件的URL,我不需要访问实际的文件。

需要使用iOS SDK在我的服务器上使用JSON对用户进行身份validation

我现在只用了几个星期的时间就可以开始使用iOS应用程序,所以请耐心等待。 我想我的应用程序的第一个屏幕是一个电子邮件地址和密码login。 我得到的观点设置,但我只是不知道什么是最好的方式来存储身份validation。 authentication本身将被处理服务器端。 当用户input他们的电子邮件和密码时,它将运行连接到我的服务器,并返回JSON,如果失败或不。 如果成功,我会回报我所需要的。 问题是,我应该存储哪些信息以及在哪里存储? 我应该将他们的用户名和密码存储为md5string吗? 然后,每次我打电话给服务器,我都可以传递他们的用户ID和md5string来validation他们是否有权限。 这有意义吗?

UITextField:在input时限制允许的最大值(数字)

我有一个UITextField ,我想限制在该字段中允许的最大input值为1000.这是当用户在内部input数字时,一旦input值大于999,input字段中的值将不会更新除非用户input小于1000的值。 我想我应该使用UITextField委托来限制input: – (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //How to do } 但我不知道如何实现它。 有什么build议么? ==========更新============= 我的input字段不仅允许用户input整数,而且浮点值如999,03

寻找范围内的通用蓝牙设备

我们正在使用iOS专用框架BluetoothManager进行一个简单的实验 – find可触及的通用 (非iOS)BT设备。 现在,只有以下行返回设备: for(BluetoothDevice* device in [[BluetoothManager sharedInstance] pairedDevices]) 不幸的是,它只返回已经配对的设备,这不是我们想要的。 使用connectingDevices而不是pairedDevices根本不返回任何设备。 那么,我们有什么select能够检测到任何可触及的蓝牙设备? 我不认为我可以使用GameKit,因为我想发现非iOS设备。 任何build议,欢迎。

MapKit中的MapTypeStyle

我想知道是否有任何方法来configuration我们的MapKit地图,就像我们在Google Maps API中使用MapTypeStyle对象一样。 如果我参考苹果文件,MKMapView有一个mapType选项, MKMapType常量,但没有像MapOptions的MapTypeStyle和MapTypeStyler风格参数,这是非常强大的快速地图定制。 所以我的问题是:有没有什么办法可以实现与MapKit框架相似的东西,如果没有,最好的框架/库是做什么的? 我正在考虑MapBox和类似的产品。

如何在iPhone中进行无限滚动视图?

我有一个宽度为88的5个图像视图的 scrollview 视图 。 我希望滚动视图滚动到每个图像视图(不分页) 和 我想在iPhone中做一个无限的滚动视图,这意味着当它滚动到最后一个项目时,它会显示第一个项目旁边的.. 我一直在尝试偏移,但它停止时,它通过偏移量, 我也用苹果街头滚动不允许我停止中心的每个元素(就像采摘视图)..