interface-builder相关内容

AutoLayout + RTL + UILabel 文字对齐方式

我终于开始尝试使用自动布局,但似乎无法弄清楚如何获得从右到左 (RTL) 的支持以按照我期望/想要的方式工作... 我在 Interface Builder 中设计了如下所示的视图: 使用英语时生成的应用程序按预期运行: 然而,当切换到 RTL 语言(在这种情况下是阿拉伯语)时,整个视图翻转(这很棒)但 UILabel 的文本仍然左对齐.我希望它正确对齐以使其与 UIImageV ..
发布时间:2021-11-30 21:10:32 移动开发

我可以在运行时禁用特定子视图的自动布局吗?

我有一个需要以编程方式操作其框架的视图 - 它是一种文档视图,可以包装其内容,然后通过操纵框架原点在超级视图周围滚动和缩放.自动布局在运行时与此作斗争. 完全禁用自动布局似乎有点苛刻,因为它可以合理地用于处理其他视图的布局.看起来我可能想要的是某种“空约束". 解决方案 我遇到了同样的问题.但是我已经解决了. 是的,您可以在运行时为特定的 UIView 禁用自动布局,而不是在 Xc ..
发布时间:2021-11-30 21:06:09 移动开发

我可以在同一个视图上使用 setFrame 和 autolayout 吗?

我想为所有按钮添加内边距,因此我将 UIButton 子类化,并且在其他更改中,我想使用 setFrame 方法添加固定内边距.一切正常,除了 setFrame.我检查了一下,我发现如果我取消选中该视图上的“使用自动布局",那么我可以使用 setFrame,并且它可以工作.有没有解决的办法?我真的很想使用自动布局,因为它有助于使应用程序在 iphone 5 和更早的设备上看起来都不错.但我也想在我 ..
发布时间:2021-11-30 21:05:25 移动开发

隐藏视图时如何使用自动布局移动其他视图?

我在 IB 中设计了我的自定义 Cell,将其子类化并将我的插座连接到我的自定义类.我在单元格内容中有三个子视图:UIView (cdView) 和两个标签(titleLabel 和 emailLabel).根据每行可用的数据,有时我希望在我的单元格中显示 UIView 和两个标签,有时只显示两个标签.如果我将 UIView 属性设置为 hidden 或者我将从超级视图中删除它,我想要做的是设置约 ..
发布时间:2021-11-30 21:04:29 移动开发

自动布局中的弹簧:在 Xcode 5 中均匀分布视图,有约束

我了解在 Interface Builder 中对齐、调整大小和分布视图的旧 Struts 和 Springs 方法.但是,我似乎无法弄清楚如何在 Xcode 5 中使用自动布局均匀分布视图.有一种方法可以使用 Xcode 4 来实现,但该选项已消失. 我有 7 个按钮垂直排列.在 3.5" 布局上,它看起来很棒.当我以 4" 布局预览屏幕时,所有按钮都保持紧密排列,最后一个按钮下方有大量空 ..
发布时间:2021-11-30 21:04:03 移动开发

UIScrollView 可滚动内容大小歧义

各位开发者,我在 Interface Builder (Xcode 5/iOS 7) 中遇到了 AutoLayout 的问题.这是非常基本和重要的,所以我认为每个人都应该知道它是如何正常工作的.如果这是 Xcode 中的一个错误,那就是一个关键的错误! 因此,每当我有这样的视图层次结构时,我就会遇到麻烦: >UIViewController>>界面视图>>>UIScrollView>>>> ..
发布时间:2021-11-30 21:02:28 移动开发

单击时无边框 NSButton 变为灰色

我正在制作一个带有图像集的三个 NSButton 的小应用程序.这些按钮没有边框也没有背景.然而,当我点击一个按钮时,它会变成一个灰色的矩形. 我该如何解决这个问题?谢谢. 解决方案 使您的按钮类型为 NSMomentaryChangeButton. [myBtn setButtonType:NSMomentaryChangeButton]; 如果您使用 NSMomentaryP ..
发布时间:2021-11-16 20:24:06 其他开发

Xcode 故事板布局大小模拟 - 键盘向上?

您可以在 Interface Builder 中单击这些按钮: 改变你正在处理的视图控制器的大小,然后自动布局求解器在那里解决它. 很明显,您可以在各种尺寸的屏幕上查看布局. 当然,某处有一个函数可以让“键盘出现". 如何在情节提要上显示键盘或允许键盘区域? 解决方案 Xcode 9 中没有这个功能. 但是,您可以为视图控制器提供自定义的自由格式大小以模拟键盘 ..
发布时间:2021-09-30 20:23:20 其他开发

界面生成器的“模拟界面"在 xcode 4.6 中消失了?

是否可以在 xcode 4.6 中“模拟界面"?该命令似乎丢失:-( 解决方案 我使用的是 Xcode 5,正如其他人指出的那样,您可以在 Editor-> Simulate Document(而不是 Edit 菜单)下找到此功能. 但是,此功能仅适用于 Mac xibs,不适用于 iOS xibs. 我猜这可能与最初提出问题时 Xcode 4.6 中的情况相同,因此其他问题和 ..
发布时间:2021-09-30 19:59:49 其他开发

“已安装"Xcode Storyboard Attributes Inspector 中的复选框

在 Xcode Interface Builder 中,属性检查器中有一个选项 Installed. 我不确定这是什么意思.这是否意味着该元素将出现在任何尺寸类中? 解决方案 用于将该特定视图添加到相应的大小类.如果已安装被选中,它将被添加到该大小类的视图层次结构中,否则不会被添加.您可以在启用和禁用视图. ..
发布时间:2021-09-30 19:33:12 移动开发

“添加新约束"复选框和字段被禁用

我有一个项目要从 Xcode 4.6.3 升级到 Xcode 6.1.1.我在 Xcode 6.1.1 中打开它,并打开每个 .xib.每个 .xib 的格式都按预期更改.我想尝试使用自动布局.使用自动布局被选中,使用大小类也是如此.我将对齐框架中的每个合适的对象更改为对齐矩形. 有一段时间我无法添加任何约束.然后经过一些尝试,我可以添加一些.查看屏幕截图. 对于选定的视图,我无法添加约束 ..
发布时间:2021-09-30 19:27:24 移动开发

在 InterfaceBuilder 中带有自定义附件视图的 iOS UITableViewCell

我正在为我的 Swift 应用程序创建一个设置页面,并且(在 SO 上的以下示例)我已经将 UITableViewCell 子类化,并在 init() 处理程序中我已将 accessoryView 设置为 UISwitch(). 我在子类上也有一个自定义的 @IBInspectable 属性,该属性也标记为 @IBDesignable: @IBDesignable class TableV ..
发布时间:2021-09-13 19:40:34 移动开发

UICollectionView 列上的垂直偏移

右边的图片是我试图实现的 有谁知道我如何在两列 UICollectionView 上实现这一点?我可以通过测试 if (indexPath.row % 2 = 0) 来辨别我的列,但我无法达到这个结果. 他们这样做的方法很简单吗?或者我需要自定义 UICollectionViewFlowLayout 吗? 注意:我所有的单元格大小都一样. 解决方案 是的,您需要创建一个自 ..
发布时间:2021-09-12 19:55:37 移动开发

使用IBDesignable使用Swift软件包进行构建期间,来自IB的非常奇怪的错误

我已经开发了此共享包.效果很好. 在包测试工具(3个iOS应用)中,它很棒,而且IB情节提要板呈现了控件(这是IBDesignable). 但是,当我将它作为一个软件包包含在另一个应用程序中时(我无法共享源代码),我得到了这些真正奇怪的渲染失败消息: 错误:tvOS中'UIPickerView'不可用 以此类推.有一堆"tvOS中不可用".错误. 这是日志的样子: 构 ..

iOS App未在iPhone 7上使用全屏

我有一个最初为iPhone 4和5开发的iOS应用. 进行一些更新后,我尝试在iPhone 7(Simulator)上运行它,“视图"将不再充满屏幕.它们(包括标题栏)在屏幕的右侧和底部留有黑色空白. 我在iPhone 5上发现了很多类似的帖子,但缺少适当的启动图像.但是,我已经将所有可能的启动图像以其正确的大小包含在资产目录中(不再显示警告,),并且当应用程序启动时,启动图像为全屏显 ..
发布时间:2021-05-16 19:34:13 移动开发

停止打印NSView

我在Xcode中有一个非常基本的Mac应用程序,带有拆分视图,该拆分视图包含PDFThumbnailView和PDFView.(就像预览一样.) 除了将PDF加载到视图中所需的代码之外,几乎没有任何Swift代码. 但是,当我从“打印"菜单中选择“打印"时,除非我先单击PDFView,否则该应用程序要打印ThumbnailView. 有什么办法可以使它始终打印PDFView而不打 ..
发布时间:2021-05-16 19:34:09 其他开发