Tag: 接口生成器

我怎样才能在界面生成器中添加子视图到UIButton

就像我说的,我在界面生成器中添加一个UIButton,我想添加一个UILabel,UIImageView作为button的子视图,但是我不能在它上面添加任何对象。 有人知道如何做到这一点? 非常感谢你。 我可以使用代码来实现,但我想在IB中实现,所以我可以在任何我想要的类中使用它。

在Interface Builder中为通用应用程序创build单个.xib文件? (IOS)

道歉,如果这是一个愚蠢的问题,但我已经做了一些谷歌search和search,并没有发现任何人问这个确切的问题。 我已经做了一段时间的iOS开发,但是对于Interface Builder来说我完全不熟悉。 我想知道的是:有什么办法可以创build一个.xib文件,然后在通用应用程序中将它用于iPhone和iPad? 我不得不单独创build它们,这似乎很愚蠢。 为什么在Interface Builder中做了两次以上的工作,我可以在代码中做一次(对屏幕大小进行微小的调整)呢? 请让我知道,如果我在这里错过/误解的东西。 就像我说的,我是一个完整的Interface Builder新手:) 编辑:我曾经在iPhone和iPad版本相同的地方向App Store提交非界面制作游戏,所以我并不担心在每个设备上使游戏看起来/感觉不同。 我打算让他们看起来完全一样,除了由于纵横比的差异而造成一些轻微的定位变化。

Xcode 9.0.1界面生成器100%CPU打开iOS Storyboard

昨晚Xcode自动更新到版本9.0.1(9A1004)。 今天,我试图打开一个现有的项目,我的iOS故事板文件卡住了一个永无止境的微调和活动监视器报告界面生成器使用100%的CPU。 我有第二个MacBook Pro,仍然有Xcode 9.0.0,它没有任何问题打开故事板。 我在两个版本上运行macOS High Sierra。 任何人看到这个或知道解决方法。

使用iOS下载的软件包中包含的XIB / NIB文件

从表面上看,这似乎是一个非常简单的问题,但由于某种原因,我无法完成这项工作。 我有一个杂志风格的应用程序,以压缩包的forms下载每个问题的数据。 一旦下载并解压,应用程序就可以成功地访问包中包含的各种文件。 这些包括JSON,PNG,JPG,video等。 但是,我还包含一个XIB文件,其中包含一系列UIViews内容的物理布局,这是我不能使用的文件。 该文件存在,但是当我尝试使用它加载它: UIViewController *controller = [[UIViewController alloc] initWithNibName: @"ViewController" bundle: assetBundle]; 我得到以下错误: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/C6718DB8-0C0F-4D38-84E6-55C145279957/Documents/asset-4.bundle> (not yet loaded)' with name 'ViewController'' 现在,这是一个iOS强制限制,不从下载的包中访问XIB,或者我在调用XIB使用时出现一些错误? 但是我找不到明确禁止以这种方式使用获取的捆绑包。

在故事板文件中翻转和不存在的<classes>元素

这不是一个大问题,但是很烦人。 每次我在Interface Builder中编辑故事板时,我都想检查它到版本控制系统中是否有生成或删除的元素:如果存在,则删除它,反之亦然。 它增加了不必要的噪音,我的登记。 是否有人知道发生了什么事以及如何解决?

无法以编程方式隐藏使用IB创build的UIButton

我的iOS UIButton从IB正确地链接到我的视图控制器中的一个IBOutlet,因为我可以从我的代码中改变它的标题。 即: [self.myButton setTitle:@"new title" forState:UIControlStateNormal]; //works 然而, [self.myButton setHidden:YES]; //doesn't work //or self.myButton.hidden = YES; //doesn't work 这是怎么回事? 我怎样才能使myButton消失? 更新:一些额外的信息 这里是我的UIButton相关的代码: 在我的.h文件中 IBOutlet UIButton *myButton; -(IBAction)pushedMyButton:(id)sender; @property (nonatomic,retain) UIButton *myButton; 在我的.m文件中 @synthesize myButton; – (void)pushedMyButton:(id)sender{ self.myButton.hidden = YES; } – (void)dealloc{ [self.myButton release]; }

组表表视图背景颜色在ios 6.0中已弃用

可能重复: 在iOS 6上不赞成groupTableViewBackgroundColor? 我在iOS 6的故事板上收到了这个警告。我会盘旋以查看replace方法,但由于我正在查看故事板,因此没有显示任何内容。 我怎样才能轻松设置背景颜色? 似乎我应该能够从Interface Builder中做到这一点。

如何在界面构build器中对视图进行约束来满足Xcode 8中的所有iphone屏幕

我一直在尝试以下内容,如钉住,纵横比,垂直间距,水平/垂直间距,前/后空格; 但从iPhone SE以上的所有iPhone屏幕并不一致。

防止界面生成器自动创build约束?

我在这里创build了一个演示项目。 我有一个视图,我在.xib文件中创build了一个ScrollView。 在界面生成器中,我没有设置任何约束。 在我的viewDidLoad方法中,我使用SnapKit设置约束: scrollView.snp_makeConstraints { (make) -> Void in make.edges.equalTo(self.view) } 当我运行代码时,我得到以下控制台输出: Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that […]

使用导航控制器将视图复制到项目 – “图像视图”的框架在运行时将有所不同

对于有经验的Xcode 5界面生成器用户来说可能是一个简单的问题,但是在Google上很难find答案: 我有一个iPhone应用程序 ,它不使用导航控制器(在这里全屏 ): 在右侧的视图场景下有一个图像视图和5个标签 – 显示用户的详细信息: 然后我创build了另一个iPhone应用程序,并将其复制到“详细信息”视图(此处为全屏 ): 现在Xcode 5.0.2显示一个警告: “图像视图”的帧在运行时会有所不同。 是否因为视图顶部的一些空间会被导航栏占用? 请问如何解决? 我尝试点击[-o-]图标,但不是解决我的布局问题,它已经搞乱了整个布局(标签跳到左边)。 另外我已经尝试在Xcode属性检查器的右侧设置checkbox,但一直没有find任何好的组合(我不知道在Xcode上下文中“推断”是什么意思)。 更新: Ossir的build议已经为我工作,谢谢。 我发布一个新的截图(这里全屏 ),以防有人有更多的改进build议: