Tag: ios5

iOS 5是否有垃圾回收?

我不再需要担心iOS 5以后的内存pipe理吗? 另外,为iOS 4和更早版本编写的所有程序是否必须重写以允许iOS为您pipe理内存?

在Safari中的UIWebView之外打开target =“_ blank”链接

在我的iOS应用程序里面我有一个UIWebView。 现在我想要所有具有属性target =“_ blank”的链接不在我的WebView内部打开,而是在Safari外部打开。 我怎样才能做到这一点?

链接一个新的视图控制器到故事板?

可能有一个简单的解决scheme,但我无法弄清楚。 我正在使用界面的故事板。 我从一个标签栏控制器开始,但在用户被允许使用该应用程序之前,用户必须通过在开始时模式推送的loginview来validation自己。 我想要在同一个故事板上configurationloginview,但是我不能缝合来弄清楚如何链接故事板上的视图控制器和我的代码。 我做了什么: 创build一个新的UIViewController子类通过文件>新build>新文件。 在故事板中拖放一个新的UIViewController 在自定义类选项卡中设置类 拖动一个UILabel用于testing目的。 跑 无标签…

自定义MKAnnotationView与框架,图标和图像

我一直在寻找一个类似的解决scheme,如何devise一个像这样的自定义MKAnnotationView。 我分类了MKAnnotation,我能够添加一个名为F.png的图像F.png是一个帧图像,如图所示。 我想要的是添加一个内部图像。 (我画的彩色蓝色) – (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id <MKAnnotation>)annotation { if ([annotation isKindOfClass:[MKUserLocation class]]) return nil; static NSString* AnnotationIdentifier = @"AnnotationIdentifier"; MKAnnotationView *annotationView = [mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationIdentifier]; if(annotationView) return annotationView; else { MKAnnotationView *annotationView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier]; annotationView.canShowCallout = YES; annotationView.image = [UIImage imageNamed:[NSString stringWithFormat:@"F.png"]]; UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; [rightButton addTarget:self action:@selector(writeSomething:) […]

iOS 5自定义标签栏图像垂直alignment

我收到了一些奇怪的行为,我的自定义标签栏。 图像似乎被排列不正确。 这是一个截图(我已经删除了我自己的标签栏背景,以突出我的问题): 这里是我用来设置每个状态的图像的代码: self.tabBarController = [[[UITabBarController alloc] init] autorelease]; self.tabBarController.viewControllers = [NSArray arrayWithObjects:homeNavController, whatsOnNavController, mapNavController, infoNavController, nil]; self.tabBarController.delegate = self; // For iOS 5 only – custom tabs if ([self.tabBarController.tabBar respondsToSelector:@selector(selectedImageTintColor)]) { // Set the background images //[[UITabBar appearance] setBackgroundImage: [UIImage imageNamed:@"nav_bg.png"]]; [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"nav_over.png"]]; [homeNavController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"nav_home_over"] withFinishedUnselectedImage:[UIImage imageNamed:@"nav_home"]]; [whatsOnNavController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"nav_whats_on_over"] […]

检查分离键盘

许多人都知道iOS 5引入了一个精巧的分离式键盘来进行拇指input。 不幸的是,我有一些依赖于正常的全屏键盘布局的用户界面。 我的一个视图控制器给用户提供了一个文本input表,如果他们点击到键盘覆盖的文本字段,它会随着键盘滑动。 分离键盘不需要此操作。 有没有办法在popup之前检查哪个键盘布局正在使用? 谢谢!

在iOS 5中自定义UISegmentedControl

这是我的问题。 我通过以下方式设置背景和分隔图像来自定义UISegmentedControl: [[UISegmentedControl appearance] setDividerImage:segmentUnselectedUnselected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; [[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; [[UISegmentedControl appearance] setDividerImage:segUnselectedSelected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateSelected barMetrics:UIBarMetricsDefault]; [[UISegmentedControl appearance] setBackgroundImage:segmentUnselected forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; [[UISegmentedControl appearance] setBackgroundImage:segmentSelected forState:UIControlStateSelected barMetrics:UIBarMetricsDefault]; 当我尝试在viewDidLoadselect第一个分段 self.segmentedControl.selectedIndex = 1; 我得到以下奇怪的事情: 代替: 有谁知道这是否是一个错误,我怎么能提供一个错误报告? 如果不是,我的代码有什么问题?

在没有开发者程序,iOS 5.1的设备上安装iOS应用程序

我正在尝试将我的iOS应用程序安装到运行iOS 5.1的设备上。 它目前不是越狱,但如果这是我所要做的。 当我运行iOS 5.0.1时,我跟随了这个主题: 如何将Xcode中的iPhone应用程序部署到真正的iPhone设备上? 并创build了一个自我签署的证书,像一个魅力工作。 更新到Xcode 4.3.2和iOS 5.1后,我无法正常工作 我也尝试跟随这个线程,但没有成功: 在没有苹果开发者计划或越狱的设备上testingiOS应用程序 那么,如何将我的应用程序从Xcode 4.3.2安装到运行iOS 5.1的iPhone 4中,而不是在开发人员计划中的成员? 编辑:我现在能够得到应用程序到iPhone。 但是当我尝试启动他们时,他们崩溃,甚至没有启动图像出现。 我已经越狱了设备,安装了Appsync,编辑了SDKSettings.plist,并将构build属性更改为“不要编码”。 这是当我尝试启动应用程序时,控制台给我的,我没有得到Xcode的任何崩溃日志: May 8 18:25:35 unknown SpringBoard[54] <Warning>: Unable to obtain a task name port right for pid 1017: (os/kern) failure May 8 18:25:35 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.KerschApps.Test[0x2fa8]) Exited: Killed: 9 May 8 18:25:35 unknown com.apple.launchd[1] <Warning>: […]

我如何使用iCloud在我的应用程序之间同步.zip文件?

是否可以将.zipfile upload到iCloud ,然后在所有用户的iOS设备上进行同步? 如果是这样,我该怎么做呢? 如果有任何文件大小限制,那么也提到最大。 文件大小允许。

我的iPhone应用程序由于这个原因被拒绝了“我们发现你的应用程序不遵循iOS数据存储指南…”

我的iPhone应用程序最近被拒绝,并提到下面的原因: “我们发现您的应用不符合iOS数据存储指南,这不符合App Store评论指南。” 对于这个应用程序,我将数据库(sqlite文件)存储在iOS 5.0.1及以上版本的/ Documents /目录中,并且对于iOS 5.0及以下版本,我使用了Library / Cache目录。 对于从服务器上下载的其他数据,如PDF和艺术作品图像,我采用了与上面相同的方法,如: iOS 5.0.1&Later:将这些数据保存到/ Documents /目录iOS 5.0及更早版本:将数据保存到Library / Cache目录。 这种方法是否正确? 根据苹果指导原则: 重要提示 :新的“不备份”属性仅适用于iOS 5.0.1或更高版本。 在iOS 5.0及更早版本中,应用程序需要将其数据存储在/ Library / Caches中以避免备份。 由于此属性在旧系统上被忽略,因此您需要确保您的应用程序符合应用程序支持的所有iOS版本的iOS数据存储指南。 对于为iOS 5.0.1和更高版本存储的数据,“备份”属性也非常困惑。 我需要分配这个标志的文件? 我可以使用它的数据库? 需要摆脱这种拒绝,因为它发生了两次。 请提供一些存储我的应用程序的数据的指导。 提前致谢。 期待积极的回应。