Tag: ios7

核心数据和iOS 7:持久存储的不同行为

我正在准备iOS 7的基于核心数据的应用程序的更新修复。我使用Xcode 5和iOS 7 SDK GM。 然而,我意识到持久性存储(这是一个UIManagedDocument )的不同行为:在iOS 7构build之前,文档文件夹中只有一个文件persistentStore (有时还有第二个persistentStore-journal )。 在iOS 7构build(干净安装)中,现在有三个文件用于持久性存储: persistentStore persistentStore-wal和 persistentStore-shm 苹果是否现在默认更改日记模式为WAL? 我想知道是否对我的应用程序有影响(想想用户如何从最新版本更新)? 最好是禁用WAL – 如果是的话,我怎样才能做到这一点与iOS 7 / UIManagedDocument ?

在Swift中使用谓词

我正在通过这里的教程(学习Swift)为我的第一个应用程序: http : //www.appcoda.com/search-bar-tutorial-ios7/ 我被困在这部分(Objective-C代码): – (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope { NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText]; searchResults = [recipes filteredArrayUsingPredicate:resultPredicate]; } 任何人都可以build议如何在Swift中创buildNSPredicate的等价物?

UIAlertView addSubview在iOS7中

在iOS7中,使用addSubview方法不推荐将一些控件添加到UIAlertView 。 据我所知苹果承诺添加contentView属性。 现在iOS 7发布了,我发现这个属性没有添加。 这就是为什么我search能够添加进度条到这个alertView的一些自定义的解决scheme。 比如类似TSAlertView的东西,但是更适合在iOS 7中使用 。

无法将UITextField添加到iOS7上的UIAlertView …在iOS 6中可用

下面的代码工作在iOS6(和之前),但UITextField不显示在iOS7 …任何想法如何让UITextField显示在UIAlterView在iOS7? UIAlertView* dialog = [[UIAlertView alloc] init]; [dialog setDelegate:self]; [dialog setTitle:@"Enter ESC Score"]; [dialog setMessage:@" "]; [dialog addButtonWithTitle:@"Cancel"]; [dialog addButtonWithTitle:@"OK"]; dialog.tag = 5; nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)]; [nameField setKeyboardType:UIKeyboardTypeNumberPad]; [nameField becomeFirstResponder]; [nameField setBackgroundColor:[UIColor whiteColor]]; [dialog addSubview:nameField]; CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 0.0); [dialog setTransform: moveUp]; [dialog show]; [dialog release]; [nameField release]; […]

如何更改iOS 7或6中的导航栏颜色?

我想更改导航栏颜色的颜色,但是我不确定是否应该更改颜色或背景。 我知道iOS 7是一个更平坦的devise(甚至build议删除渐变 ),但我无法破译这两个。 即使我设置了背景颜色,它也不会做任何事情。 在这个图像中,背景被设置为绿色,但是酒吧仍然是蓝色的:

在iOS7半透明导航栏中获取正确的颜色

如何才能在iOS 7中为我的半透明导航栏添加正确的颜色? 导航栏只是将给定的颜色调整得更亮一些。 改变颜色的亮度或饱和度也不能提供正确的结果。 任何人都有同样的麻烦? 看起来似乎在某种程度上工作,看着Facebook:他们有他们的颜色和半透明的导航栏。 编辑:只是为了说清楚:我需要酒吧是半透明的,不透明(与一些阿尔法),而不是固体! http://en.wikipedia.org/wiki/Transparency_and_translucency 编辑:现在发布到Apple BugReporter

iOS 7 UISearchDisplayControllersearch栏search时重叠状态栏

我正在更新我的iOS 7应用程序,并且正在调整所有视图以考虑新的透明状态栏(我的应用程序仍将使用不透明的导航栏)。 在每个视图中调整状态栏相对比较容易,除了我在一个视图控制器中将UISearchBar连接到UISearchDisplayController时遇到的一个主要问题。 search栏似乎正常显示,如下所示: search栏http://imageshack.us/a/img163/9128/06vx.png 问题是,一旦我开始search,导航栏就会消失(因为它应该),但其他的一切都会向上移动,以重叠状态栏: 损坏的search栏http://imageshack.us/a/img11/8237/corh.png 这看起来没有像预期的那样工作,因为屏幕变暗发生在search栏下方20个像素处,search栏应该结束。 在iOS 7中是否有内置的解决scheme? 每次用户开始和结束search时,我宁愿不必为每个视图手动调整框架。 谢谢!

如何在iOS 7上将状态栏的内容颜色设置为白色

我的应用程序的背景颜色是黑色的。 导致整个视图在iOS 7的状态栏下方,状态栏上的内容将难以区分。 那么如何将状态栏的内容颜色更改为白色呢? 我尝试了preferredStatusBarStyle和其他几种方法,但失败了。

topLayoutGuide在子视图控制器中

我有一个UIPageViewController与半透明的状态栏和导航栏。 它的topLayoutGuide是64像素,正如所料。 但是, UIPageViewController的子视图控制器UIPageViewController报告0像素的topLayoutGuide ,即使它们显示在状态栏和导航栏下方。 这是预期的行为? 如果是这样,在真正的topLayoutGuide下定位子视图控制器视图的最好方法是什么? (使用parentViewController.topLayoutGuide ,我认为这是一个黑客)

iOS 7 – navigationController设置我的UIScrollView的contentInset和ContentOffset

我有一个UIScrollView(实际上是一个UICollectionView,但可能无所谓)。 当它出现在IOS 7中时,导航控制器将其contentInset和contentOffset设置为我不想要的值。 它似乎在尝试调整状态栏和导航栏。 我非常喜欢这让他们孤单。 我已经通过覆盖contentInset和contentOffset的getter和setter方法解决了这个问题,用一个标志来告诉对象是否应该接受一个set。 但有没有更好的办法?