草庐IT

Storyboard-IB

全部标签

ios - 以编程方式调整 Storyboard 中 UITableView 的 y 值

我的Storyboard上有一个UITableView。我想根据其他信息以编程方式在viewDidLoad中调整它的y值。我似乎无法得到它。我觉得我错过了一些非常简单的东西。我已经尝试了以下所有方法:CGRectmyFrame=tableView.frame;[self->tableViewremoveFromSuperview];myFrame.origin.y=myLabel.frame.origin.y+21;tableView.frame=myFrame;[self.viewaddSubview:tableView];和:tableView.frame=CGRectMake(t

ios - Swift:所有 ViewController 的默认 Storyboard背景图像

有没有办法设置(最好在StoryboardIB中)图像,该图像将用作整个Storyboard中所有ViewController的背景图像。我不想在每个ViewController中添加背景图像或在代码中复制它。 最佳答案 我可以创建一个UIViewController子类(例如将其命名为DefaultViewController),在其中一个初始化方法(例如viewDidLoad)中设置特定的背景颜色,但不要如果您在此类的子类中重写它以调用它的super方法,请忘记。然后,让你所有的ViewController继承自DefaultV

ios - 使用 Storyboard选择按钮标题 "Attributed"后 XCode 变慢

不知道这种情况只发生在我身上,还是其他人也有同样的经历。每当我在任何ViewController上从plain到AttributesinAttributesinspector选择任何按钮标题时,Xcode变得太慢并且挂起,直到选择该特定按钮。当我在ViewController中选择任何其他控件时,Xcode工作正常。任何人都知道,为什么会发生以及如何克服这个问题?我正在使用Xcode7.2 最佳答案 这是Xcode中的一个错误,尚未解决。在InterfaceBuilder中使用属性字符串对我来说总是很痛苦。我建议您复制/粘贴您的字符

ios - 从 Storyboard模拟 UIViewController

我有一个关于在Storyboard中模拟单元测试中的UIViewController的问题。我在setUp()方法中像这样从Storyboard中加载了ViewController,这很好:varexampleVC:ExampleViewController!overridefuncsetUp(){super.setUp()exampleVC=storyboard.instantiateViewControllerWithIdentifier("exampleVC")as!ExampleViewControllerUIApplication.sharedApplication().ke

ios - 在 Xcode 8 中工作时 Storyboard变得困惑

我正在从Xcode7迁移到Xcode8并在storybroad中发现问题。我没有使用autolayout所以每当我打开storyboard即使在调整框架后我发现我的整个UI再次搞砸了,这种情况再次发生并且每当我打开Xcode8时都会再次出现。在Xcode7.3.1中查看在Xcode8中查看在Xcode8中,帧大小和原点受到干扰。1)有什么变通办法吗?2)我是否必须使用autolayout?任何帮助将不胜感激。提前致谢!!! 最佳答案 如果您使用的是自动布局,则有解决方法!从Storyboard中选择单个ViewController,

ios - Xcode 在每次提交后调整 Storyboard中不同元素的大小

在每次gitcommit之后,当我打开未更改的storyboard文件时,Xcode每次都会修改一些元素的大小,所以我收到了警告。因此,每次我需要更改尺寸以恢复所有内容时。有解决这个烦人的错误的解决方案吗?我在Xcode8和Xcode7中都遇到了这种行为。 最佳答案 提交前关闭Storyboard。 关于ios-Xcode在每次提交后调整Storyboard中不同元素的大小,我们在StackOverflow上找到一个类似的问题: https://stackov

ios - 我们如何在 Storyboard 中动态设置 NSLayoutConstraint 值

我们可以在Storyboard中为不同的iOS设备动态设置NSLayoutConstraint的值吗?@IBOutletvartopnIconCnst:NSLayoutConstraint!ifDeviceType.IS_IPHONE_4_OR_LESS{topnIconCnst.constant=20}elseifDeviceType.IS_IPHONE_5{topnIconCnst.constant=60}elseifDeviceType.IS_IPHONE_6{topnIconCnst.constant=70} 最佳答案 在设

ios - 有什么方法可以在 Storyboard 中添加缩写/速记/常量来代替字符串?

我有一个@IBDesignableUILabel具有@IBInspectable属性,其中之一是字体名称。必须在Storyboard中输入长而复杂的字体名称是乏味且容易出错的:如果可能的话,我想做的是在代码中包含常量,例如:letText75Bold="NHaasGroteskTXStd-75Bd"为了在Storyboard中可见,即:这可能吗?作为引用,标签代码是:@IBDesignableclassCustomLabel:UILabel{@IBInspectableoverridevartext:String?{didSet{decorate()}}@IBInspectableva

ios - Xamarin 表单(在 iOS 上运行): Unable to file a storyboard file when building

我有以下错误,即使在我清理或重建后,错误仍然出现。该文件不是Xamarin自动生成的吗?/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:Error:System.IO.FileNotFoundException:/Users/simonlam/Desktop/ApplicationRepository/App/iOS/obj/iPhone/Debug/build-iphone5.4-9.3/ibtool-link/LaunchScreen.storyboa

ios - 如何在 iOS 中使用 Storyboard保存和恢复状态?

我正在开发聊天应用程序。我想存储所有ViewController的应用程序状态。我存储应用程序状态的代码:+(UIViewController*)viewControllerWithRestorationIdentifierPath:(NSArray*)identifierComponentscoder:(NSCoder*)coder{MoreController*vc=nil;UIStoryboard*storyboard=[coderdecodeObjectForKey:UIStateRestorationViewControllerStoryboardKey];if(storyb