Tag: uistoryboard

UItextfield中的大写字符

我有一个关于iOS UIKeyboard的问题。 我有一个UITextField ,我会只有大写字母的keyboard 。 我使用storyboard并试图将Cpitalization设置为“ All characters ”到UITextField properties 。 但是这不能解决我的问题…有什么build议吗?

从Storyboard实例化View Controller与创build新实例

从故事板实例化视图控制器和创build它的新实例之间的function区别是什么? 例如: #import "SomeViewController.h" … SomeViewController *someViewController = [SomeViewController new]; 与 #import "SomeViewController.h" … UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil]; SomeViewController *someViewController = [storyboard instantiateViewControllerWithIdentifier:@"SomeViewController"]; 在任何情况下, someViewController有效地是相同的东西?

如何在故事板场景中embedded自定义视图xib?

我在XCode / iOS世界比较新, 我已经做了一些体积大小的故事板的应用程序,但我并没有削减整个笔尖/西克事情的牙齿。 我想使用相同的场景工具来devise/布局可重用的视图/控件。 所以我为我的视图子类创build了我的第一个xib并绘制了它: 我有我的网点连接和约束设置,就像我习惯做的故事板。 我将我的File Owner的类设置为我的自定义UIView子类的类。 所以我假设我可以用一些API来实例化这个视图子类,并且将如图所示configuration/连接。 现在回到我的故事板,我想embedded/重用这个。 我在表格视图原型单元格中这样做: 我有一个看法。 我已经把它的类设置为我的子类。 我已经创build了一个出口,所以我可以操纵它。 64美元的问题是我在哪里/如何表明仅仅把一个空的/未configuration的视图子类的实例放在那里是不够的,而是使用我创build的.xib来configuration/实例化呢? 这将是非常酷,如果在XCode6中,我可以只input用于给定的UIView的XIB文件,但我没有看到一个领域,所以我假设我必须在代码的地方做一些事情。 (我确实看到过类似的其他问题,但是还没有发现任何问题,或者XCode6 / 2015的最新消息) 更新 我可以通过执行我的表格单元的awakeFromNib来获得这种工作,如下所示: – (void)awakeFromNib { // gather all of the constraints pointing to the uncofigured instance NSArray* progressConstraints = [self.contentView.constraints filteredArrayUsingPredicate: [NSPredicate predicateWithBlock:^BOOL(id each, NSDictionary *_) { return (((NSLayoutConstraint*)each).firstItem == self.progressControl) || (((NSLayoutConstraint*)each).secondItem == self.progressControl); […]

故事板instantiateViewControllerWithIdentifier不设置IBOutlets

我正在使用storyboard instantiateViewControllerWithIdentifier:我注意到所有IBOutlets我已经连线了仍然为零。 但是,我已经联系IBActions工作。 视图和控制器是链接的(即controller.view不是零),如果我显示视图,它显示了我所期待的。 我错过了什么? 这是我的设置: 我有一个在我的故事板中定义的视图控制器。 我给了它一个标识符,这是我调用instantiateViewControllerWithIdentifier:时使用的标识符instantiateViewControllerWithIdentifier: 我已经通过点击视图控制器(就在First Responder下)设置视图的所有者,并在Identity Inspector下将Custom Class设置为与我想要连接视图的类相同的名称。 然后我打开助理编辑器,并控制拖动UI元素来创buildIBOutlets和IBActions 。

在UITabBarController中对视图控制器进行重新sorting,全部在Storyboard中定义

我想改变连接到UITabBarController,在我的故事板内的视图控制器的顺序,而不必断开所有的视图控制器,并以所需的顺序重新连接它们。 我的问题:这可以通过Storyboard IB UI完成吗? 讨论 我正在寻找一些检查器面板,我可以在UITabBarController的viewControllers属性的视图控制器列表中上下移动项目。 我有很多标签,所以我希望不必断开连接并重新连接,只是为了改变顺序。 我甚至尝试在检查器中更改Bar Item上的'tag'值,但是在运行时该值也被忽略(我相信这是为了识别目的,而不是为了sorting)。

Xcode – 重复的Storyboard场景

有没有在Xcode的故事板编辑器中复制场景的快速方法? 我正在寻找类似于使用选项拖动来复制场景(或笔尖文件)中的UI元素( UIButton等)的东西。 复制粘贴工作,但笨拙。

iOS 7的UIDatePicker高度不一致?

在iOS 7中使用UIDatePicker元素和Storyboards时,我遇到了一些奇怪的事情。在Storyboard中,dateselect器的固定高度为162.但是实际上,元素占用的空间比这更大。 所以这 变成这样: 所以我必须把它放在下面,猜测和目测dateselect器实际使用的空间。 这是一个错误? 难道我做错了什么? 要清楚,dateselect器是完全透明的 – 不能找出解决办法。 顶部的白色背景是主要的UIView,灰色背景是UITableViewembedded在容器视图中的背景。

更改Xcode storyboard中视图控制器的列表顺序

我刚刚开始使用故事板的第一个应用程序。 我正在使用Xcode 4.5和iOS 6 SDK。 我想知道如何更改控制器在“文档大纲”(故事板左侧的面板)中列出的顺序。

iOS 7 | 导航栏/工具栏button非常接近状态栏

将导航栏或工具栏(情节提要)拖到我的视图控制器时出现问题。 UINavigationBar的: 正如你在上面的图片中看到的,右边的button几乎与状态栏重叠。 用UIToolbar它发生的是一样的: 这个视图控制器是用来作为模态,这就是我没有使用UINavigationController的原因。 在另一节中,我使用了一个UINavigationController,它看起来如我所料: 如何将UINavigationBar / UIToolbar拖动到视图控制器而不重叠状态栏?

以编程方式调用故事板场景(无需继续)?

我有一个情节故事板的场景,我想让所有其他场景都可以访问。 从故事板上的每个场景创build一个模态的segue,创造了一大堆乱七八糟的string。 有没有一种方法,我离开了赛段,并以编程方式调用场景呢? 基本上我想要做这样的事情: MyNewViewController *myNewVC = [[MyNewViewController alloc] init]; [self presentModalViewController:myNewVC animated:YES]; 除了创build和推送视图控制器类,我想要做一个模式转换到一个“孤立”(不连接到一个segue)故事板场景。