Tag: ios7

如何将渐变应用于iOS Swift应用的背景视图

我试图应用渐变作为视图的背景颜色(故事板的主视图)。 代码运行,但没有任何变化。 我正在使用xCode Beta 2和Swift。 代码如下: class Colors { let colorTop = UIColor(red: 192.0/255.0, green: 38.0/255.0, blue: 42.0/255.0, alpha: 1.0) let colorBottom = UIColor(red: 35.0/255.0, green: 2.0/255.0, blue: 2.0/255.0, alpha: 1.0) let gl: CAGradientLayer init() { gl = CAGradientLayer() gl.colors = [ colorTop, colorBottom] gl.locations = [ 0.0, 1.0] } } 那么在视图控制器中: let colors = […]

UIStatusBarStyle PreferredStatusBarStyle在iOS 7上不起作用

在我的iPhone应用程序构build与Xcode 5的iOS 7我设置UIViewControllerBasedStatusBarAppearance=YES在info.plist ,并在我的ViewController我有这样的代码: -(UIStatusBarStyle) preferredStatusBarStyle { return UIStatusBarStyleLightContent; } 但是状态栏在黑色背景下仍然是黑色的。 我知道可以通过在info.plist设置UIViewControllerBasedStatusBarAppearance=NO来改变这个应用程序的范围,但是我实际上需要在运行时通过viewController基础来改变viewController 。

如何防止UINavigationBar覆盖iOS 7的视图顶部?

在更新到Xcode 5之后,我的所有应用程序视图中的导航栏都向下移动。 这里有一些截图,第一个显示视图中的所有内容,第二个显示所有内容。 search栏应该从导航栏的位置开始。 任何人都知道我可以解决这个问题? 编辑:我已经尝试过以前的build议: if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone; 但是它产生了非常奇怪的结果。 这可能是因为我在这个视图控制器下有一个“滑动菜单”,由于导航栏的透明度而出现。

UICollectionView reloadData在iOS 7中无法正常工作

我一直在更新我的应用程序,以在大多数情况下顺利运行的iOS 7上运行。 我已经注意到,在多个应用程序中, UICollectionViewController的reloadData方法的UICollectionViewController不像以前那样。 我将加载UICollectionViewController ,用一些正常的数据填充UICollectionView 。 这在第一次很好。 但是,如果我请求新的数据(填充UICollectionViewDataSource ),然后调用reloadData ,它将查询numberOfItemsInSection和numberOfSectionsInCollectionView的数据源,但它似乎并没有调用cellForItemAtIndexPath正确的次数。 如果我更改代码只重新加载一个部分,那么它将正常工作。 这对我来说是没有问题的,但我不认为我应该这样做。 reloadData应该根据文档重新加载所有可见的单元格。 有没有人看过这个?

如何更改iOS 7下UIPickerView中文本的颜色?

我知道pickerView:viewForRow:forComponent:reusingView方法,但是当使用view它传入reusingView:我如何将其更改为使用不同的文本颜色? 如果我使用view.backgroundColor = [UIColor whiteColor]; 没有任何意见显示了。

在iOS 7.0.3上发生了什么“HelveticaNeue-Italic”

刚将我的iPod touch升级到iOS 7.0.3,“HelveticaNeue-Italic”似乎消失了。 当我在电话上查询时: [UIFont fontNamesForFamilyName:@"Helvetica Neue"] 我得到以下的fontNames(13): HelveticaNeue-BoldItalic, HelveticaNeue-Light, HelveticaNeue-UltraLightItalic, HelveticaNeue-CondensedBold, HelveticaNeue-MediumItalic, HelveticaNeue-Thin, HelveticaNeue-Medium, HelveticaNeue-ThinItalic, HelveticaNeue-LightItalic, HelveticaNeue-UltraLight, HelveticaNeue-Bold, HelveticaNeue, HelveticaNeue-CondensedBlack 当我在模拟器中运行相同的查询时,我得到(14): HelveticaNeue-BoldItalic, HelveticaNeue-Light, **HelveticaNeue-Italic,** HelveticaNeue-UltraLightItalic, HelveticaNeue-CondensedBold, HelveticaNeue-MediumItalic, HelveticaNeue-Thin, HelveticaNeue-Medium, HelveticaNeue-Thin_Italic, HelveticaNeue-LightItalic, HelveticaNeue-UltraLight, HelveticaNeue-Bold, HelveticaNeue, HelveticaNeue-CondensedBlack 其他人看到这个? – – 新的信息 – – 我回到WWDC 2013video“使用字体和文本工具包”,有趣的部分从12:22开始。 主讲人以OS X中的“MetaFonts”为例。 他所说的是,像下面的调用字体: + (NSFont *)messageFontOfSize:(CGFloat)fontSize 不能保证在不同的版本或甚至不同的用途上返回相同的底层字体。 他的例子是Lucinda Grande。 他似乎没有说使用“HelveticaNeue-Italic”可以从版本到版本。 所以我在iOS […]

Xcode 5 – “iOS模拟器无法安装应用程序”每次我切换模拟器

使用Xcode 5 GM,无论何时我切换到5.1,6.0或6.1模拟器进行testing,我都会收到错误“iOS Simulator未能安装应用程序”。 当我重置模拟器它的工作原理,但这是非常累人的。 任何人有永久性的解决方法或解决方法?

iOS 7 – 如何在表格视图中显示dateselect器?

在WWDC 2013video中,Applebuild议在iOS 7的桌面视图中显示select器。如何在表格视图单元格之间插入视图并为其设置animation效果? 像这样,从苹果日历应用程序:

导航栏出现在新iOS7 SDK的视图上

CGRect cgRect1 = [[UIScreen mainScreen] applicationFrame]; UISearchBar *mySearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, cgRect.size.width, 40)]; mySearchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight ; UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 40, cgRect.size.width, cgRect.size.height-40)]; myTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight; [self.view addSubview:mySearchBar]; [self.view addSubview:myTableView]; 在早期的版本中,它工作正常。 search栏出现在statusbar和导航栏下方。 tableview出现在search栏下面 但是,当我在Xcode 5 sdk iOS 7上运行这个时,search栏是不可见的(我想它位于状态栏和导航栏下),导航栏也出现在表视图上。 它会被修复与iOS 7稳定版本? 或者是我的编码问题? 还是应该通过为iOS 7添加y (y = statubar height + nav bar […]

ios模拟器:如何closures应用程序

当您从xCode“运行”模拟器时,应用程序会自动启动,然后您可以单击主页button暂停应用程序。 我想要做的是从模拟器内closures应用程序。 那么,这怎么办呢?