Tag: 界面 构build器

UIView的默认样式有圆angular?

我正在使用UIPopoverController来显示UIView 。 这个布局有点类似于UISplitViewController所以看起来很奇怪,在“细节视图”上有圆angular,因为它留下了一个小小的空白。 我一直无法find任何有关这个问题的其他人,但这些圆angular似乎是默认的风格。 是否有可能将其删除? 可能有帮助的事情: 我从一个nib文件加载我的视图,但我目前没有更改默认的UIView 我尝试在viewDidLoad设置clipsToBound = NO 我尝试在viewDidLoad设置layer.cornerRadius = 0 这个观点的顶部似乎也有一个影子,但是很难说。 有什么办法可以摆脱所有这些默认样式? 我只想要一个空白的广场。

com.apple.InterfaceBuilder错误-1。 故事板不能打开

我遇到了一个项目的一个小复杂,需要一些帮助。 我最近购买了一台Mac Mini,并希望开始从我的一些应用程序项目工作。 所以我从一台机器复制我的文件到下一个。 这两台电脑都运行XCode版本4.6.3。 在复制的5个项目中,有4个已经过时了。 然而,第五(当然也是我想要的)无法打开故事板文件。 当我点击我的项目中的Storyboard文件时收到以下错误: 文档“MainStoryboard.storyboard”无法打开。 操作无法完成。 (com.apple.InterfaceBuilder错误-1。) 检查控制台日志以获取更多信息。 我知道另一个线程位于这里: 无法打开故事板(com.apple.InterfaceBuilder错误-1。) ,试图处理这个问题,但我有一个稍微不同的variables集。 我是唯一一个在我的项目上工作的开发人员。 我从来没有试图复制或移动我的应用程序从文件夹位置,直到这个副本尝试不同的机器。 还有一段时间的项目,我记得我不小心删除了故事板文件,不得不从垃圾桶里挖出来,重新插入到项目中。 不知道这是什么原因导致我目前的问题,但认为值得一提。 所以我的问题是这样的 有没有人知道是什么导致这个Storyboard错误,我怎么可以去解决这个问题,以便我可以在其他计算机上的项目上工作? 感谢您的任何build议!

如何debuggingdsymutil错误:“Clang模块预计只有一个编译单元。”

在iOS应用的GenerateDSYMFile阶段收到此错误消息: / Users / name / Library / Developer / Xcode / DerivedData / ModuleCache / HASH / FrameworkName-HASH:Clang模块预计只有1个编译单元。 命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil失败,退出代码1

IB检查在Xam​​arin

有没有人知道如何在Xamarin中使用IBInspectable,或者如果可能的话? 他们唯一在这个话题上find的就是这个没有多大希望的东西。 在API文档中也找不到任何关于它的信息

为什么self.view.subviews在viewDidLoad中是一个空的数组?

我使用Interface Builder创build了一堆UI元素,并使用IBOutlets将它们连接到我的ViewController。 但是,当我尝试在ViewController的viewDidLoad方法中遍历self.view.subviews时,发现子视图数组是空的。 ViewController.xib : UIView | – UILabel – UIButton – // … more stuff – UIToolbar ViewController.m : #import "ViewController.h" @interface ViewController () // Interface elements @property IBOutlet UILabel *titleLabel; @property IBOutlet UIButton *button1; // … etc @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; // BREAK_POINT // … code to wire up […]

Xcode堆栈跟踪没有出现在控制台中

我习惯于在控制台中出现一个堆栈跟踪,当我没有发现exception,并将其抛回到主函数。 Xcode 4.2中是否有构build设置,我没有? 现在,它根本没有在控制台中显示。

你可以使用类别/扩展将IBDesignable属性添加到UIView?

对于那些不知道我在说什么的人,Xcode 6.0增加了一些新function,IBDesignable和IBInspectable。 当您使用IBInspectable属性标记自定义视图时,这些属性将显示在IB的属性检查器中。 同样的,当你使用IBDesignable标记一个自定义的UIView子类时,Xcode编译你的视图并调用代码在Xcode窗口中显示你的视图对象,这样你就可以看到它们的样子。 在自定义视图中添加IBDesignable和IBInspectable属性的技术在Swift和Objective-C中非常相似。 无论您使用哪种语言来定义它们,IBInspectable属性都将显示在Interface Builder属性检查器中。 我已经在Objective-C中创build了一个UIView类,并在Swift中扩展了UIView,它将视图底层的borderWidth,cornerRadius,borderColor和layerBackgroundColor属性作为视图的属性进行提升。 如果更改属性,则扩展名/类别会根据需要进行types转换,并将更改转发给图层。 IBInspectable部分效果很好。 我看到并可以在IB属性检查器中设置新属性。 我可以发誓,上周,我的视图类别/扩展的IBDesignable属性也工作,我可以看到我的自定义UIView类别在IB中呈现与它的改变图层属性。 本周它不工作。 我是幻觉吗? 在使用IBDesignable进行设置时,现有系统类的类别/扩展可以在Interface Builder中绘制自定义UI吗?

所有iPad包括iPad Pro在内的常规/常规位置大小限制?

我在我的约束中使用了乘数,来确定我的观点。 然而,在我的位置约束我已经使用了值,我改变了不同的大小类。 然而,对于iPad Pro,使用常规/常规大小的类别,它的位置值不够大,但对于其他iPad则没有问题。 我真的不需要用乘法器添加定位视图来为我所有的视图提供百分比空间吗?

无法将故事板中的IBOutlet连接到UIView子类

我能够右键单击并从我的自定义UIView子类文件拖动到故事板元素来连接它们,但无法以相反的方式。 我相信这是一个Xcode错误。 有什么我可以做的,以解决这个问题? 这已经不是第一次发生了,而且令人讨厌。 我已经尝试清洗并重新启动Xcode几次,没有运气。 这不起作用(右键单击故事板到Swift文件) 这工作(从swift文件的IBAction右键单击故事板) 顺便说一句,我使用Swift 3.0 Xcode 8.1。 更新:我没有find一个关于如何连接IBOutlets / IBActions的答案,因为正如我在上面提到的问题(也在截图中),我已经能够连接他们,应用程序运行良好。 问题更多的是为什么Xcode不会让我从故事板> Swift文件连接,但让我这样做从Swift文件>故事板。 如果问题是误导性的,我很抱歉。

使用“用户定义的运行时属性”在故事板中本地化视图

我目前有一个半自动的方式来本地化我的意见。 但是,今天我在IB中发现了一个有趣的部分,这似乎表明我可以从Interface Builder中本地化我的视图。 所以在IB中,您可以在Identity Inspector中为所选对象定义运行时属性。 所以对于我的UILabel我可以将我的标签的text keypath设置为stringHello World 。 然而,当我selectType = Localized String ,然后在我的Localized.strings的一个键的名称,我没有得到一个翻译的string,而只是我在IBinput的值(因此,键)。 我不明白,这个机制应该如何工作。 我很想能够像这样翻译我的意见,任何想法?