storyboard相关内容

使用 Storyboard 遮罩 UIView 并给出圆角?

很多问题像这样解释如何以编程方式创建一个遮罩并为 UIView 提供圆角. 有没有办法在 Storyboard 中完成这一切?只是问,因为在 Storyboard 中创建圆角似乎可以在表示和逻辑之间保持更清晰的界限. 解决方案 是的,我经常使用它,但是这样的问题已经回答了很多次了. 但无论如何在 Interface Builder 中.您需要像这样添加用户定义的运行时属性: ..
发布时间:2022-01-18 20:22:12 移动开发

UILabel 文本不换行

我正在开发一个带有 Storyboard 的 Swift 项目,我希望将文本包装在标签中.在我没有使用 Storyboard 的旧 Objective-C 版本中,我使用了以下设置并且一切正常. 这里是 Swift 的设置 我一直在阅读有关首选宽度设置的潜在自动布局问题.我目前将它们设置为自动布局,并且标签本身的宽度设置为 560.我添加了一个约束以使标签与尾随的超级视图保持 20 像 ..
发布时间:2022-01-18 20:04:26 移动开发

Xcode 6 beta 7:故事板在左右两侧增加了额外的空间

当我将子视图添加到根 ViewController 的视图中,并且自动布局设置leadingSpace、trailingSpace、topSpace 和 bottomSpace 为零时,左右两侧会出现一些额外的空间(所以如果我打印 subview 的框架,它的原点将为 16并且 32 的尺寸小于应有的尺寸).所以实际上我们得到前导和尾随空格不是零...... 正如您在图片前导空格上看到的 - ..
发布时间:2022-01-18 20:03:16 移动开发

自动布局以动态调整 uilabel 宽度

所以我在 Storyboard 中有两个并排的 UILabel.第二个标签应与第一个标签的右边缘对接(尾随约束为 1),但我还需要第一个标签(左侧的标签)将其宽度设置为等于其内容大小,除非它达到最大宽度.视觉上: |标记一个文本||标记两个文本| 我需要以下约束: 1) 除非达到最大尺寸,否则标签一应调整宽度. 2) 标签二应始终与标签一的右边缘对接 如何在 Stor ..
发布时间:2022-01-18 20:02:36 移动开发

在容器视图中加载 ViewController

我在 VC 中有一个全屏的 containerView.如果我从 Storyboard 手动将子项添加到 containerView 中,则进行嵌入 segue 看起来很好: 但如果我通过代码嵌入 VC: class BannerContainerVC: UIViewController {@IBOutlet 弱 var 容器:UIView!覆盖 func viewDidLoad() {s ..
发布时间:2022-01-18 19:54:20 移动开发

自动布局:将约束添加到超级视图而不是顶部布局指南?

我在情节提要中的 UIViewController 中有一个 UIView,我想在该空间上添加一个约束,该视图距顶部边缘有一段距离. 现在,当我按常规按 ctrl + 拖动到 ViewController 的主视图时,我只能选择将其设置为顶部布局指南. 这对我来说是个问题,因为在应用程序的某一时刻,我要将主视图向上移动 20-50 像素左右,然后发生的情况是我拥有的视图不会移动.... ..
发布时间:2022-01-18 19:51:30 移动开发

什么是“限制边距"?在 Xcode 6 的情节提要中

我正在使用自动布局和约束,发现 Xcode 6 中有一个 Constrain to margins 选项,该选项在 Xcode 5 中不存在,默认情况下是选中的. 我创建了一个测试项目,然后我在 ViewController 上添加了一个 UITableView,框架设置为与视图相同的大小并添加了约束 Xcode 6即使 tableview 具有与视图相同的框架,您也可以在此处看到 X ..
发布时间:2022-01-18 19:42:28 移动开发

基础国际化和多个故事板无法正常工作

我正在使用 xCode 4.6 上的多个故事板和基础本地化.其实我 我做到了: 1) 编辑我的项目信息本地化:选中“使用基础国际化"并添加语言:英语、中文 2) 创建一个名为“anotherstoryboard.storyboard"的新故事板 3) 使用 Base 国际化本地化我的新故事板(文件检查器/本地化 - 本地化). 4) 在我的应用委托中,我动态加载我的本 ..
发布时间:2022-01-18 13:30:41 移动开发

Xcode 故事板委托数据源场景

更新 Xcode 7 后,我的一些视图控制器的名称更改为 Delegate Scene,该怎么办?谢谢! 更改标题无济于事 解决方案 尝试将控制器重命名为您想要的任何名称: 第 1 步选择屏幕截图中名为“Delegate"的“控制器". 第 2 步再次点击“Delegate",或按[Enter]进入重命名模式. 第 3 步将其重命名为有意义的名称. 第 4 步 ..
发布时间:2022-01-18 12:42:40 移动开发

故事板:使用委托/协议方法关闭 Popover

我已经阅读了 吨 的内容,虽然大多数似乎是关于非故事板方法的,但我认为我已经拼凑起来并弄清楚了.但是,以下代码不会导致我的弹出框被解除.Popover 中的dismissPopoverButtonPressed 按钮执行,但委托中的dismissPopover 方法中的断点从未命中.非常感谢有人仔细查看代码以发现错误. 谢谢 在下面,NewGameViewController 包含一个 ..
发布时间:2022-01-18 08:27:59 其他开发

如何在 Storyboard 中制作一个简单的圆形按钮?

我刚开始学习iOS开发,不知道如何制作简单的圆形按钮.我找到旧版本的资源.我需要为按钮设置自定义背景吗?在 Android 中,我只会使用 9 补丁,但我知道 iOS 没有此功能. 解决方案 要在情节提要中做到这一点,您需要为按钮使用图像. 您也可以在代码中执行此操作: btn.layer.cornerRadius = 10btn.clipsToBounds = true ..
发布时间:2022-01-18 08:22:34 移动开发

iOS 无法更改 UIButton 的框架

我目前遇到一个非常奇怪的问题.我正在使用 iOS 6 和 Xcode 4.5.我有一个带有 UIViewController 和 UIButton 的情节提要.我为我的 .h 文件制作了一个弱 UIButton 出口. 在 .m 文件中,我想更改按钮的框架,但没有任何反应.然而,我创建了一个 UIImageView,并以与 UIButton 相同的方式连接,但我可以毫无问题地更改 UIIma ..
发布时间:2022-01-18 08:04:13 移动开发

在 Storyboard 中为 UIButton 设置边框

如果不直接在代码中设置它们,我无法在 Xcode 5 中为我的按钮设置边框.如果不制作自定义背景图像,是否有可能无法在情节提要上执行此操作? 解决方案 可以使用key path. 例如图片上描述的角半径(layer.cornerRadius).您将无法在情节提要上看到效果,因为此参数是在运行时评估的. 现在您可以在 @IBInspectable 在情节提要上显示结果(如果您使用类别, ..
发布时间:2022-01-17 23:55:58 移动开发

如何获取自定义 UIButton 上的点击坐标?

我在 iPad 上使用 XCode 4.4 为 iOS 5 开发,并在创建自定义按钮时使用 Storyboard 布局. 我的触摸事件正常工作和记录,但现在我想在我的自定义按钮上获取点击的 x/y 坐标. 如果可能,我希望坐标相对于自定义按钮,而不是相对于整个 iPad 屏幕. 这是我在 .h 文件中的代码: - (IBAction)getButtonClick:(id)sen ..
发布时间:2022-01-17 23:48:24 移动开发

Xcode 8 UIButtons 约束未显示

过去一切都很好,直到昨天我将 Xcode 更新到版本 8. 如果我不使用任何约束,我可以看到按钮,但是当我对按钮应用约束时,它们会消失,无论约束是什么或多少(高度、垂直间距、尾随等...)我申请了. 当我点击按钮时,它们表现正常(事件总是被发送,所以我假设它们实际上位于那里(?)).我尝试更改文本颜色、背景颜色(甚至添加新的 UIButton),但没有成功.我看不到按钮.当我更改 Ce ..
发布时间:2022-01-17 23:45:59 移动开发

在情节提要中更改 UIButton BorderColor

我在用户定义的运行时属性中为 UIbutton 设置 CornerRadius 和 BorderWidth.在不添加 layer.borderColor 的情况下,它可以正常工作并以黑色显示边框.但是当添加 layer.borderColor 不起作用(不显示边框). 解决方案 对于 Swift: 斯威夫特 3: 扩展 UIView {@IBInspectable varcorne ..
发布时间:2022-01-17 23:43:58 移动开发