标签: xcode6

更改故事板中的标签栏项目选定颜色

我想在选中时将标签栏项目更改为粉红色,而不是默认的蓝色.

如何使用Xcode 6中的storyboard编辑器完成此操作?

这是我目前的设置不起作用,蓝色背景有效,但粉红色不起作用:

在此输入图像描述

xcode uitabbaritem uitabbar ios xcode6

160
推荐指数
14
解决办法
14万
查看次数

在故事板原型单元(Xcode 6,iOS 8 SDK)中自动调整UICollectionViewCell contentView框架的问题仅在iOS 7上运行时发生

我正在使用Xcode 6 Beta 3,iOS 8 SDK.使用Swift构建目标iOS 7.0.请通过以下屏幕截图逐步查看我的问题.

我在Storyboard中有一个UICollectionView.1原型UICollectionViewCell,中心包含1个标签(无自动调整规则).紫色背景是标记我在运行时由Cell生成的contentView.该视图最终将基于我的UICollectionViewLayoutDelegate正确调整大小,但不会在iOS 7上调整大小.请注意,我使用的是Xcode 6,问题只发生在iOS 7上.

当我在iOS 8上构建应用程序时.一切都很好.

注意:紫色是contentView,蓝色是我的带有圆角的UIButton.

http://i.stack.imgur.com/uDNDY.png

但是,在iOS 7上,Cell中的所有子视图突然缩小到(0,0,50,50)的帧,并且永远不再符合我的自动调整规则.

http://i.stack.imgur.com/lOZH9.png

我认为这是iOS 8 SDK或Swift或Xcode中的错误?


更新1:官方Xcode 6.0.1中仍存在此问题!最好的解决方法就像KoCMoHaBTa在下面通过设置单元格的cellForItem中的框架所建议的那样(你必须为你的单元子类化).事实证明,这是iOS 8 SDK和iOS 7之间的不兼容性(请查看Apple引用的ecotax的答案).

更新2: 将此代码粘贴到cellForItem的开头,事情应该没问题:

/** Xcode 6 on iOS 7 hot fix **/
cell.contentView.frame = cell.bounds;
cell.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
/** End of Xcode 6 on iOS 7 hot fix **/
Run Code Online (Sandbox Code Playgroud)

objective-c uicollectionviewcell ios7 xcode6 ios8

158
推荐指数
5
解决办法
5万
查看次数

使用Swift进行NSDate比较

我正在开发一个应用程序,需要检查作业的截止日期.我想知道截止日期是否在下周内,如果是,则执行操作.
我能找到的大部分文档都在Objective-C中,我无法弄清楚如何在Swift中完成它.谢谢您的帮助!!

nsdate swift xcode6

150
推荐指数
8
解决办法
9万
查看次数

启动图像不会显示在我的iOS应用程序中

我希望在我的应用程序中显示一个简单的启动屏幕,使用Xcode 6.0.1构建.

我以两种方式添加了一个启动屏幕:作为XIB(使用默认名称,LaunchScreen.xib)和作为xcassets中的launchimage设置.

我已确保将"启动屏幕文件"设置为LaunchScreen.xib.

我已经模拟了所有可用的设备(例如,"iPhone5 iOS8"/"iPhone5s iOS8"/"iPhone6 iOS8".请注意,模拟器中只有iOS 8可用).

xcasset launchimage xcode6 ios8

147
推荐指数
11
解决办法
12万
查看次数

Xcode Storyboard警告:当前配置中的约束引用项已关闭.在当前配置中关闭此约束

此警告发生在Xcode 6.1中.任何人都有想法这个警告意味着什么,它会发生什么?非常感谢!

以下是在源代码中打开警告的屏幕截图"

在此输入图像描述

如何找到导致警告的约束?Xcode没有告诉你哪个约束是问题.

在此输入图像描述

xcode cocoa-touch storyboard ios xcode6

144
推荐指数
5
解决办法
3万
查看次数

Xcode 6 - 如何为Ad-Hoc分发选择签名证书/配置文件?

要将应用程序分发给我们的测试人员,我们使用Xcode,我们使用以下过程:

  • 存档申请
  • 分发Ad-Hoc
  • 选择配置文件
  • 将.ipa保存到文件夹

但是使用Xcode 6,这个工作流程发生了一些变化.我仍然可以选择Ad-Hoc分发选项,但我无法选择我想要的配置文件.这使我们无法控制使用哪个签名证书和配置文件配置(我们使用推送通知).

默认情况下,使用iPhone distribution签名身份并XC Ad Hoc生成某种配置配置文件,如下图所示:出口IPA 如果单击配置配置文件附近的箭头,则会打开包含配置配置文件的文件夹.

所以我的问题是:

Xcode 6中是否有任何方法可以选择Ad Hoc分发使用的配置文件?

谢谢!

ios xcode6 ios8

143
推荐指数
8
解决办法
9万
查看次数

如何从另一个Swift文件导入Swift文件?

我只是想从其他文件中包含我的Swift类,比如它的测试

PrimeNumberModel.swift

import Foundation

class PrimeNumberModel { }
Run Code Online (Sandbox Code Playgroud)

PrimeNumberModelTests.swift

import XCTest
import PrimeNumberModel  // gives me "No such module 'PrimeNumberModel'"

class PrimeNumberModelTests: XCTestCase {
    let testObject = PrimeNumberModel()  // "Use of unresolved identifier 'PrimeNumberModel'"    
}
Run Code Online (Sandbox Code Playgroud)

两个swift文件都在同一目录中.

swift xcode6

142
推荐指数
8
解决办法
16万
查看次数

如何在没有Storyboard的Xcode中创建一个空应用程序

Xcode6Empty Application在创建新项目时删除了模板.我们如何Xcode6在早期版本中创建一个空的应用程序(没有Storyboard)?

xcode storyboard ios xcode6

140
推荐指数
10
解决办法
7万
查看次数

仅在键盘覆盖输入字段时才向上移动视图

我正在尝试为iPhone构建输入屏幕.屏幕有许多输入字段.其中大多数位于屏幕顶部,但两个字段位于底部.当用户尝试编辑屏幕底部的文本时,键盘将弹出并覆盖屏幕.我找到了一个简单的解决方案,可以在发生这种情况时将屏幕向上移动,但结果是屏幕总是向上移动,当用户尝试编辑屏幕时,屏幕顶部的字段会移动.

有没有办法让屏幕在编辑底部字段时移动?

我使用了这里找到的代码:

override func viewDidLoad() {
    super.viewDidLoad()        
    NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil)
    NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name: UIKeyboardWillHideNotification, object: nil)
}

func keyboardWillShow(sender: NSNotification) {
    self.view.frame.origin.y -= 150
}

func keyboardWillHide(sender: NSNotification) {
    self.view.frame.origin.y += 150
}
Run Code Online (Sandbox Code Playgroud)

keyboard ios swift xcode6

140
推荐指数
5
解决办法
15万
查看次数

Xcode 6 Storyboard大小错误?

在Xcode 6(Beta 1)中从Swift开始构建一个新项目,并且看到了Storyboard和我正在查看的输出的一些奇怪行为.

我已经构建了一个简单的界面(如下所示) - 包含View Controller的属性.当我在模拟器中运行它时,我希望"Hello,World"成为用户界面的核心 - 但是看起来这个"Square"只是适合iPhone屏幕,因此显示了错误的视图(见下文) ).

我的问题是:有其他人看到过这种行为,他们是如何解决这个问题的?

谢谢!

从故事板编辑器中查看

属性检查员

大小检查员

模拟器输出

iphone interface-builder ios xcode6

139
推荐指数
5
解决办法
10万
查看次数