interface-builder相关内容
我终于开始尝试使用自动布局,但似乎无法弄清楚如何获得从右到左 (RTL) 的支持以按照我期望/想要的方式工作... 我在 Interface Builder 中设计了如下所示的视图: 使用英语时生成的应用程序按预期运行: 然而,当切换到 RTL 语言(在这种情况下是阿拉伯语)时,整个视图翻转(这很棒)但 UILabel 的文本仍然左对齐.我希望它正确对齐以使其与 UIImageV
..
我有一个需要以编程方式操作其框架的视图 - 它是一种文档视图,可以包装其内容,然后通过操纵框架原点在超级视图周围滚动和缩放.自动布局在运行时与此作斗争. 完全禁用自动布局似乎有点苛刻,因为它可以合理地用于处理其他视图的布局.看起来我可能想要的是某种“空约束". 解决方案 我遇到了同样的问题.但是我已经解决了. 是的,您可以在运行时为特定的 UIView 禁用自动布局,而不是在 Xc
..
我想为所有按钮添加内边距,因此我将 UIButton 子类化,并且在其他更改中,我想使用 setFrame 方法添加固定内边距.一切正常,除了 setFrame.我检查了一下,我发现如果我取消选中该视图上的“使用自动布局",那么我可以使用 setFrame,并且它可以工作.有没有解决的办法?我真的很想使用自动布局,因为它有助于使应用程序在 iphone 5 和更早的设备上看起来都不错.但我也想在我
..
我在 IB 中设计了我的自定义 Cell,将其子类化并将我的插座连接到我的自定义类.我在单元格内容中有三个子视图:UIView (cdView) 和两个标签(titleLabel 和 emailLabel).根据每行可用的数据,有时我希望在我的单元格中显示 UIView 和两个标签,有时只显示两个标签.如果我将 UIView 属性设置为 hidden 或者我将从超级视图中删除它,我想要做的是设置约
..
我了解在 Interface Builder 中对齐、调整大小和分布视图的旧 Struts 和 Springs 方法.但是,我似乎无法弄清楚如何在 Xcode 5 中使用自动布局均匀分布视图.有一种方法可以使用 Xcode 4 来实现,但该选项已消失. 我有 7 个按钮垂直排列.在 3.5" 布局上,它看起来很棒.当我以 4" 布局预览屏幕时,所有按钮都保持紧密排列,最后一个按钮下方有大量空
..
各位开发者,我在 Interface Builder (Xcode 5/iOS 7) 中遇到了 AutoLayout 的问题.这是非常基本和重要的,所以我认为每个人都应该知道它是如何正常工作的.如果这是 Xcode 中的一个错误,那就是一个关键的错误! 因此,每当我有这样的视图层次结构时,我就会遇到麻烦: >UIViewController>>界面视图>>>UIScrollView>>>>
..
我使用 基于页面的界面. 有 3 个页面,每个页面都连接到我的 InterfaceController.swift 类(它扩展了 WKInterfaceController). 我的问题:在InterfaceController.swift中如何检测当前视图的页码? 解决方案 如果你使用 func presentControllerWithNames(_ names: [An
..
我正在制作一个带有图像集的三个 NSButton 的小应用程序.这些按钮没有边框也没有背景.然而,当我点击一个按钮时,它会变成一个灰色的矩形. 我该如何解决这个问题?谢谢. 解决方案 使您的按钮类型为 NSMomentaryChangeButton. [myBtn setButtonType:NSMomentaryChangeButton]; 如果您使用 NSMomentaryP
..
您可以在 Interface Builder 中单击这些按钮: 改变你正在处理的视图控制器的大小,然后自动布局求解器在那里解决它. 很明显,您可以在各种尺寸的屏幕上查看布局. 当然,某处有一个函数可以让“键盘出现". 如何在情节提要上显示键盘或允许键盘区域? 解决方案 Xcode 9 中没有这个功能. 但是,您可以为视图控制器提供自定义的自由格式大小以模拟键盘
..
是否可以在 xcode 4.6 中“模拟界面"?该命令似乎丢失:-( 解决方案 我使用的是 Xcode 5,正如其他人指出的那样,您可以在 Editor-> Simulate Document(而不是 Edit 菜单)下找到此功能. 但是,此功能仅适用于 Mac xibs,不适用于 iOS xibs. 我猜这可能与最初提出问题时 Xcode 4.6 中的情况相同,因此其他问题和
..
在 Xcode Interface Builder 中,属性检查器中有一个选项 Installed. 我不确定这是什么意思.这是否意味着该元素将出现在任何尺寸类中? 解决方案 用于将该特定视图添加到相应的大小类.如果已安装被选中,它将被添加到该大小类的视图层次结构中,否则不会被添加.您可以在启用和禁用视图.
..
我有一个项目要从 Xcode 4.6.3 升级到 Xcode 6.1.1.我在 Xcode 6.1.1 中打开它,并打开每个 .xib.每个 .xib 的格式都按预期更改.我想尝试使用自动布局.使用自动布局被选中,使用大小类也是如此.我将对齐框架中的每个合适的对象更改为对齐矩形. 有一段时间我无法添加任何约束.然后经过一些尝试,我可以添加一些.查看屏幕截图. 对于选定的视图,我无法添加约束
..
有没有办法将鼠标事件添加到 Interface Builder 中的 Action 中? 目前在我的 ViewController.h 中有这个: - (IBAction)myStepperAction:(id)sender; 在我的 ViewController.m 中有这个: - (IBAction)myStepperAction:(id)sender { } 在我的事件处理程序
..
我正在为我的 Swift 应用程序创建一个设置页面,并且(在 SO 上的以下示例)我已经将 UITableViewCell 子类化,并在 init() 处理程序中我已将 accessoryView 设置为 UISwitch(). 我在子类上也有一个自定义的 @IBInspectable 属性,该属性也标记为 @IBDesignable: @IBDesignable class TableV
..
右边的图片是我试图实现的 有谁知道我如何在两列 UICollectionView 上实现这一点?我可以通过测试 if (indexPath.row % 2 = 0) 来辨别我的列,但我无法达到这个结果. 他们这样做的方法很简单吗?或者我需要自定义 UICollectionViewFlowLayout 吗? 注意:我所有的单元格大小都一样. 解决方案 是的,您需要创建一个自
..
在定制的xib文件中,下图所示的以下两种设置方法有什么区别? 为对象和文件的所有者,然后通过IB 在第一个屏幕截图中:您应该设置View的自定义类. ,在第二个屏幕快照( files owner )中,您可以将文件的所有者设置为UIView子类,以便可以将插座连接到它.
..
我通过界面构建器创建了一个名为"YLJTestViewController"的ViewController,代码如下: -(IBAction)DoneButtonPressed:(id)发送者{YLJTestViewController * testViewController = [[YLJTestViewController alloc] initWithNibName:@"YLJTes
..
我已经开发了此共享包.效果很好. 在包测试工具(3个iOS应用)中,它很棒,而且IB情节提要板呈现了控件(这是IBDesignable). 但是,当我将它作为一个软件包包含在另一个应用程序中时(我无法共享源代码),我得到了这些真正奇怪的渲染失败消息: 错误:tvOS中'UIPickerView'不可用 以此类推.有一堆"tvOS中不可用".错误. 这是日志的样子: 构
..
我有一个最初为iPhone 4和5开发的iOS应用. 进行一些更新后,我尝试在iPhone 7(Simulator)上运行它,“视图"将不再充满屏幕.它们(包括标题栏)在屏幕的右侧和底部留有黑色空白. 我在iPhone 5上发现了很多类似的帖子,但缺少适当的启动图像.但是,我已经将所有可能的启动图像以其正确的大小包含在资产目录中(不再显示警告,),并且当应用程序启动时,启动图像为全屏显
..
我在Xcode中有一个非常基本的Mac应用程序,带有拆分视图,该拆分视图包含PDFThumbnailView和PDFView.(就像预览一样.) 除了将PDF加载到视图中所需的代码之外,几乎没有任何Swift代码. 但是,当我从“打印"菜单中选择“打印"时,除非我先单击PDFView,否则该应用程序要打印ThumbnailView. 有什么办法可以使它始终打印PDFView而不打
..