Tag: 接口生成器

界面生成器(XIB)或代码在团队环境中合并?

将界面构build器文件与其他人(甚至是来自不同计算机的我自己)合并可能是一个真正的挑战。 XIB xml当然比NIB好,但是即使是xml,我发现合并和获得一致有效的XIB的情况比只使用另一个手动重做所做的更改更困难。 我想知道其他人在做什么,谁有可能在XIB上碰撞的人。 合并所有代码的考虑? 你使用XIB只是布局和其余的代码? 或者,你有没有运气合并XIBs,随着时间的推移,你只是手动阅读更好? 编辑:我目前的做法是使用它严格的布局(它真的擅长和痛苦的代码),并通过代码设置所有的选项和数据。 我发现代码更容易合并,但是在代码中放置控件是很乏味的。 思考?

在界面生成器中设置UIButton图层边框宽度和颜色

我可以使用IB_DESIGNABLE和/或IBInspectable在Interface Builder中设置layer.borderWidth和layer.borderColor吗? 我目前在代码中创build我的button,但我想能够在IB中设置所有这些,但我不确定是否可以在Xcode 6中设置这些属性。我想使这个IBOutlet而不是将所有这些设置在代码中。 这是我的button代码。 directions = [UIButton buttonWithType:UIButtonTypeRoundedRect]; directions.titleLabel.textAlignment = NSTextAlignmentCenter; directions.titleLabel.font = [UIFont fontWithName:@"FranklinGothicStd-ExtraCond" size:20.0]; [directions setTitle:@"Directions" forState:UIControlStateNormal]; [directions setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; directions.frame = CGRectMake(20, 178, 70, 70); directions.layer.borderWidth = 2.0f; directions.layer.borderColor = [UIColor whiteColor].CGColor; directions.clipsToBounds = YES; directions.backgroundColor = [UIColor clearColor]; [directions addTarget:self action:@selector(getDirections:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:directions]; 我按照build议设置了这些值,并且边界在模拟器中从不显示。 编辑:我发现为什么在IB中设置这些值时没有显示边框。 边框的颜色是一个CGColor,所以我不得不在代码中设置它。

在笔尖或代码中deviseiPhone界面?

我一直在思考这个问题一段时间了… 一方面,Interface Builder提供了一种非常简单的方法来devise接口并将元素与代码中的对象连接起来。 另一方面,在大型项目中,Interface Builder成为维护的麻烦。 任何build议将不胜感激。

如何更改iOS 7或6中的导航栏颜色?

我想更改导航栏颜色的颜色,但是我不确定是否应该更改颜色或背景。 我知道iOS 7是一个更平坦的devise(甚至build议删除渐变 ),但我无法破译这两个。 即使我设置了背景颜色,它也不会做任何事情。 在这个图像中,背景被设置为绿色,但是酒吧仍然是蓝色的:

在Interface Builder中使用generics类作为自定义视图

我有一个UIButton的自定义子类: import UIKit @IBDesignable class MyButton: UIButton { var array : [String]? } 这是IBDesignable,我已经将它设置为我的故事板中button之一的自定义类。 我想使它通用,使数组不必是一个string对象。 所以,我试过这个: import UIKit @IBDesignable class MyButton<T>: UIButton { var array : [T]? } 但是,我不确定如何将此设置为IB中的类。 我试着把MyButton<String>或MyButton<Int> ,但接口生成器只是删除尖括号部分,并得到以下编译错误: Command /Applications/Xcode6-Beta4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254 有没有办法使用通用的自定义类,或者不支持?