目前,我的故事板中有两个段落.但是,我需要删除Storyboard中的一个segue.有没有办法通过XCode故事板来做到这一点?
有没有办法在Xcode使用Storyboard中Interface Builder完全禁用状态栏时,这样当我创建一个新的时候,View Controller我不必将"状态栏"从推断变为无.
我注意到一些非常讨厌Xcode的东西:我有一些故事板,当我打开它们时,某些视图的大小和位置会被系统地更新.特别是在与团队合作时,这很烦人.
这是我如何产生这种行为:
$ git diff
...
- <rect key="frame" x="576.99999828648401" y="11" width="170" height="20"/>
+ <rect key="frame" x="577" y="11" width="170" height="20"/>
...
- <rect key="frame" x="518.99999921768904" y="7" width="228" height="30"/>
+ <rect key="frame" x="519" y="7" width="227.99999841338541" height="30"/>
Run Code Online (Sandbox Code Playgroud)
这是发生在其他人身上吗?
问题是:
为什么我的故事板在我打开时会被修改,以及如何防止它?
注意:
我意识到这似乎只发生在<rect />包含在labels&textFields中
使用 Swift 的 Storyboard 应用程序。
用户选择日期后,如何关闭日历(当 UIDatePicker 样式为 .compact 时,显示日期选择)?目前,用户需要点击日历外部才能将其关闭。我希望它在用户选择日期后自动关闭。
我尝试过辞职 UIDatePicker 的第一响应者,一旦收到日期更改的通知就结束在表视图控制器中的编辑,读取另一个响应(此处),到目前为止没有任何效果对我有用。
我正在按照本教程添加侧边栏导航到应用程序.
在给定的源代码中,他们提供了预定义的故事板布局.其中一个是一个视图,它有一个"导航项"和一个"栏按钮项",它出现在顶部导航栏的左侧.
我试图在我的应用程序中执行相同操作,但按钮项目会自动显示在右侧,我找不到任何方法将其移动到左侧.
我注意到,在本教程中提供的示例中,它提供了这个outlet选项leftBarButton选项:

当我检查我的时,它看起来像这样:

由于SWRevealView的工作原理,因此没有导航控制器.当我运行应用程序时,我可以看到按钮,它完美地工作,只有问题是它在右侧.我已经将我的观点与示例进行了比较,似乎找不到任何区别.
任何帮助表示赞赏.
编辑 这可能会有所帮助.在故事板中,这就是工作示例的样子:

这就是我的样子

我有一个针对iOS8的应用程序,初始视图控制器是UISplitViewController.我使用故事板,以便它为我实例化一切.
由于我的设计,我需要SplitViewController在iPhone上以纵向模式显示主视图和详细视图.所以我正在寻找一种方法来覆盖这个UISplitViewController的特征集合.
我发现我可以使用
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator!) { ... }
Run Code Online (Sandbox Code Playgroud)
但是,遗憾的是,只有方法可以覆盖子控制器特征集合:
setOverrideTraitCollection(collection: UITraitCollection!, forChildViewController childViewController: UIViewController!)
Run Code Online (Sandbox Code Playgroud)
我不能在我的UISplitViewController子类中为self做到这一点.
我查看了Apple 的示例应用程序Adaptive Photos.在这个应用程序作者中,作为root使用特殊的TraitOverrideViewController,并在他的viewController setter中使用一些魔法来使它全部工作.
这对我来说太可怕了.是否有任何方法可以覆盖特征?或者如果没有,我怎么能设法使用与故事板相同的黑客?换句话说,如何以root用户身份注入一些viewController只是为了处理带故事板的UISplitViewController的特征?
如何使用动态类型文本样式 "Title 1"并将字体面设置为故事板中UILabel的内置字体Chalkboard SE?
我需要尊重iOS中的动态类型大小(Apple自iOS 7以来一直鼓励这样做吗?)我还需要使用内置字体Chalkboard SE,默认情况下它不用于"文本样式"字体.我目前正在使用图像中显示的自定义字体,但需要字体根据用户的动态类型/辅助功能大小首选项更改大小,就像所有文本样式字体一样.最佳文本样式选项是标题1,但字体/字体是不可接受的.
UPDATE
对于旧版本的Xcode来说,这是一个老问题.事实证明,问题是Xcode中的一个错误已被修复.
原版的
我有一个故事板生成一个新的标签iPhone应用程序(与ARC)
在我的一个标签中,如果我将一个手势识别器(任何,但让我们说Pan)拖到控件上,然后将选择器设置为一个动作,它就会在我转到选项卡时立即崩溃.
控制台中没有任何内容 - 在加载故事板时似乎正在发生(从未调用viewDidLoad).
(我可能在视图中弄乱了一些东西,但我没有弄清楚我做了什么).
如果我以编程方式制作手势,它们可以正常工作,但是让它在故事板中工作很好,而且我担心任何错误都会在某些方面导致崩溃.
更多信息
在我得到的模拟器中
-[__NSCFString setView:]: unrecognized selector sent to instance 0x6d2db70
Run Code Online (Sandbox Code Playgroud)
再次,需要调试技术 - 例如,有没有办法找出0x6d2db70是什么对象?
这与这个问题完全一样(没有答案):
更多信息
重现这一点很简单
崩溃.与我的应用程序相同,默认选项卡有效,其他选项卡则无效
我正在从头开始在Xcode 6 beta 4上构建一个iOS应用程序.我试图让它成为通用的,并使用autolayout来为iPhone和iPad提供相同的视图.
管理字体大小的最佳方法是什么?
例如,一个字体大小为10的按钮在iPhone上可能没问题,但是当我的按钮按比例扩展到iPad时,我可能希望它更大.它应该以编程方式管理还是有一种聪明的方法来做到这一点?
xcode-storyboard ×10
ios ×7
xcode ×6
swift ×3
objective-c ×2
autolayout ×1
font-size ×1
fonts ×1
git ×1
ios8 ×1
iphone ×1
storyboard ×1
uidatepicker ×1
uistoryboard ×1
xcode5 ×1