uistoryboard相关内容

如何为 iPhone 5 切换到不同的 Storyboard?

就像应用程序为 iPad 和 iPhone 使用不同的故事板一样,我希望我的应用程序为 iPhone 5 使用不同的故事板.由于 Info.plist 中没有选项为 iPhone 5 选择默认故事板,如何我以编程方式调用故事板? 我不想在这个应用程序中使用 AutoLayout,除非它绝对是最后的手段.我了解如何检测用户是否使用 iPhone 5 或其他具有相同屏幕尺寸的设备.我只需要知道如 ..
发布时间:2021-12-05 20:54:51 移动开发

UITextView - 在 XCode 5 上设置字体不适用于 iOS 6

我的用户界面使用故事板.我之前使用过 XCode 4.6 并在 iOS 6 上发布.此后我使用 XCode 5 更新到 iOS 7 并更新了 Storyboard 以与 XCode 5 配合使用.不过我有一个问题: UITextView 不想在代码中显示字体更改.文本颜色更改工作正常.任何其他属性更改都可以.字体,完全没有.我使用的是自定义字体,所以我检查了不同大小的不同字体(即 syste ..
发布时间:2021-12-05 20:39:19 移动开发

转到另一个故事板?

是否可以从一个情节提要到另一个情节提要,或者将情节提要嵌入另一个情节提要的视图控制器中?我需要在 UINavigationController 中放置一个 UITabBarController,并且我想让它们保持良好和独立. 解决方案 可以,但必须以编程方式进行: //从主包中获取名为 secondStoryBoard 的故事板:UIStoryboard *secondStoryBoar ..
发布时间:2021-12-05 20:35:26 移动开发

没有 Storyboard 和 ARC 的 Xcode

我已经下载了新的 xcode-5 并且刚刚开始使用它. 我们可以直接创建包含 storyboard 和 ARC 的应用程序,它不像早期版本那样要求选项. 所以,我的问题是如何在没有 ARC 和故事板的情况下使用 xcode5.我们必须手动删除故事板文件?或者有没有其他选择. 解决方案 创建一个带有 Empty 应用程序的项目并添加任何视图控制器(我在这里添加了 TestView ..
发布时间:2021-12-05 20:29:22 移动开发

如何在 Storyboard 中使用 UIScrollView

我有一个包含 1000 像素高内容的滚动视图,并且希望能够将其布局以便在情节提要上进行简单的设计. 我知道它可以通过编程方式完成,但我真的希望能够直观地看到它.每次我在视图控制器上放置滚动视图时,它都不会滚动.是否有可能让它像我想要的那样工作,或者我必须在代码中做到这一点? 解决方案 我正在回答我自己的问题,因为我只花了 2 个小时才找到解决方案,而 StackOverflow 允许这种 ..
发布时间:2021-12-05 20:23:20 移动开发

何时使用 Storyboard 以及何时使用 XIB

是否有关于何时在 iOS 项目中使用故事板以及何时使用 XIB 的指南?各自的优缺点是什么?它们分别适合什么情况? 据我所知,当您的视图控制器由动态 UI 元素(如地图图钉)推送时,使用故事板 segue 并不是那么干净. 解决方案 我广泛使用了 XIB,并使用 Storyboard 完成了两个项目.我的学习是: 故事板非常适合具有中小屏幕数量且视图之间导航相对简单的应用. ..
发布时间:2021-12-05 20:13:34 移动开发

IBOutlet 为 nil,但在 storyboard 中连接,Swift

使用 Swift 1.1 和 Xcode 6.2. 我有一个 UIStoryboard,其中包含一个单一的自定义 UIViewController 子类.在它上面,我有一个 @IBOutlet 类型的 UIView 连接,从那个控制器到故事板上的 UIView subclass.对于该视图的子视图,我也有类似的出口.见图A. 但在运行时,这些属性为零(图B).即使我已经保证我已经连接了 ..
发布时间:2021-12-02 16:12:05 移动开发

Xcode,在哪里分配 segue 标识符

请原谅初学者的问题.我知道我可以像这样切换到另一个屏幕(ViewController) self.performSegueWithIdentifier ("SecondViewController", sender: self) 但我似乎找不到在哪里为我的第二个屏幕分配 ID,我只找到 Storyboard ID,是吗? 我已经试过了,只收到了以下错误的崩溃: Receiver() ..
发布时间:2021-12-02 16:06:55 移动开发

使用 Storyboards 以编程方式设置初始视图控制器

如何以编程方式设置故事板的 InitialViewController?我想根据某些条件(可能因发布而异)将故事板打开到不同的视图. 解决方案 如何没有一个虚拟的初始视图控制器 确保所有初始视图控制器都有一个 Storyboard ID. 在故事板中,取消选中“是初始视图控制器";来自第一个视图控制器的属性. 如果您此时运行您的应用您会读: 未能为 UIMainSt ..
发布时间:2021-12-01 17:35:33 移动开发

Xcode 6 错误:Interface Builder 文件中的未知类

我升级到 Xcode 6 beta 4,现在我的应用程序不断崩溃并显示消息 Interface Builder 文件中的未知类 X. 它崩溃是因为 Xcode 可能找不到我在 Storyboard 中链接的自定义类,但它显示它们在 Xcode 界面中正确链接. 我确信一切都正确链接.我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能以某种方式损坏. 编辑:我还想 ..
发布时间:2021-12-01 17:28:11 移动开发

什么是 Unwind segues 以及如何使用它们?

iOS 6 和 Xcode 4.5 具有称为“Unwind Segue"的新功能: Unwind segues 可以允许转换到故事板中的现有场景实例 除了 Xcode 4.5 发行说明中的​​这个简短条目之外,UIViewController 现在似乎有几个新方法: - (BOOL)canPerformUnwindSegueAction:(SEL)action fromViewCon ..
发布时间:2021-12-01 17:04:09 移动开发

在故事板中重用 uiview xib

我通常喜欢在界面构建器中创建和设计我的 uiview.有时我需要在 xib 中创建一个视图,该视图可以在故事板中的多个视图控制器中重复使用. 解决方案 在故事板中重用和渲染 xib. 使用 Swift 2.2 & 测试Xcode 7.3.1 1 ---- 创建一个名为“DesignableXibView"的新 UIView File > New > File > Sour ..
发布时间:2021-11-30 21:12:27 其他开发

Storyboard 登录屏幕的最佳实践,处理注销时的数据清除

我正在使用 Storyboard 构建一个 iOS 应用.根视图控制器是一个标签栏控制器.我正在创建登录/注销过程,并且大部分工作正常,但我遇到了一些问题.我需要知道设置这一切的最佳方式. 我想完成以下任务: 首次启动应用时显示登录屏幕.当他们登录时,转到标签栏控制器的第一个标签. 此后任何时候他们启动应用程序,检查他们是否已登录,然后直接跳到根标签栏控制器的第一个标签. 当他们手 ..
发布时间:2021-11-30 17:41:44 移动开发

Segue Fires 但屏幕没有转换

使用故事板,我有一个视图控制器,它可以连接到另一个视图控制器. 我有两个 segue,一个来自按钮,一个来自视图控制器. 我想根据某些条件以编程方式触发视图控制器segue,因此在第一个屏幕的viewDidLoad方法中调用 [self performSegueWithIdentifier:@"SkipName" sender:self]; 使用调试器我可以看到 prepareFo ..
发布时间:2021-09-30 20:23:54 移动开发

UISplitViewController 和 UINavigationController 不能与多个故事板一起正常工作

我正在尝试(用于实验)使用多个故事板.第一个故事板(在启动时开始)只包含一个视图控制器,它执行一些代码并从网站下载 json 数据. 当完成下载任务时,视图控制器(第一个故事板的)在实例化第二个故事板后将第二个故事板的入口点设置为根视图控制器. UIStoryboard *mainSB = [UIStoryboard storyboardWithName:@"SecondStoryboar ..

iOS 标签栏控制器在所有标签中包含相同的表视图但过滤数据不同

已解决:我想我知道如何去做了. 我为每个选项卡的每个视图控制器添加了标签.然后在视图控制器上的 viewDidLoad 方法中,我可以根据选择的选项卡标签添加一个开关:self.tabBarController.tabBar.selectedItem.tag 问题: 我对 iOS 开发还很陌生,需要一些反馈——这是场景: 我为此使用了故事板.我们在标签栏控制器中有一个导航控 ..

如何仅在右侧显示自定义视图?

我想将我的视图显示为屏幕右侧的一列.此应用程序将仅适用于 iPad. 解决方案 一种方法是创建一个视图控制器;从资源库中拖出一个新的视图控制器到你的故事板中,将背景颜色设置为黑色并将不透明度设置为 50%.然后拖出一个 UIView 并设置其约束,使其固定在右侧.您需要以模态方式呈现它.这通常是通过从原始视图控制器中的某个按钮或其他控件拖动到新视图控制器并选择“模态呈现"来完成的. ..
发布时间:2021-08-30 20:12:59 移动开发

可以在IB的导航栏中自定义提示字符串的字体吗?

是否可以自定义提示字符串? 我已将 navigationBarItem 连接到我的 ViewController 并添加了一个字符串作为“Prompt".通过IB.提示类之后没有允许我更改字符串、颜色等内容的属性.我想知道是否有人知道解决此问题的任何其他可能的方法? 解决方案 可以自定义提示外观,但有一个很大的限制,提示和标题的样式将始终相同. 假设您在带有导航栏的导航控制器中 ..
发布时间:2021-08-30 20:12:36 移动开发