草庐IT

Storyboard-IB

全部标签

ios - 我怎样才能得到用 Storyboard创建的按钮的对象

我通过拖动Storyboard中的按钮图标在ViewController上创建了一个按钮。我认为这会生成一个对象。有没有一种方法可以获取id,即那个按钮的对象?是否有一种方法可以为该按钮指定一个标签或标识符,并且我们可以通过某些方法引用它?预先感谢您的回答。 最佳答案 当您将对象库中的按钮拖到Storyboard的场景中时,当该场景在运行时实例化时,将创建与该按钮关联的对象。如果您想要引用该对象以便以编程方式与其交互,您可以打开助理编辑器:您需要确保为您的ViewController设置自定义类,如果您告诉您的助理编辑器“自动”选择

ios - 如何在没有 IB 的情况下控制对象的自动调整大小?

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{returnYES;}-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation{[selfpositionViews];}-(void)positionViews{UIInterfaceOrientationdestOrientation=self.interfaceOrientatio

ios - Storyboard uinavigationcontroller 不允许我将项目拖入

我有一个现有的ios5/xcode4.2应用程序,我想要一个按钮来打开一个将显示项目列表的View,并有一个后退按钮和一个添加新按钮。我想我可以通过向主视图Controller添加一个按钮,然后将一个新的UITableViewController拖入Storyboard,然后嵌入一个UINavigationController(编辑器->嵌入->导航Controller)来实现这一点。然后我右键单击按钮,将其拖到导航Controller上,心想,这应该可以工作。但是,没有后退按钮,xcode不允许我拖进去,也不允许我拖入按钮栏项“[+]”以添加新的链接。当我运行应用程序时,列表显示,当

iOS - 更改子类 UIView 的 subview 的框架(使用启用自动布局的 Storyboard)

我正在构建自定义进度条(UIView的子类)。我将UIImageView添加到使用重复图像显示进度的UIView。View被添加到Storyboard中,我可以让它显示得很好,但是如果我尝试更改框架,那么它只会显示Storyboard文件中显示的内容(即如果StoryboardView有黄色背景,但uiview子类的代码将其更改为绿色,如果我尝试更改代码中UIImageView的框架以反射(reflect)当前进度,则它默认返回黄色背景)我试过使用这些但没有成功:[selfupdateConstraints];[selflayoutSubviews];更新我知道我需要设置一个约束以用于

ios - Xcode 检测 iOS 版本并相应地显示 Storyboard

我想向iOS6用户展示一个Storyboard,向iOS7用户展示另一个Storyboard。我该怎么做? 最佳答案 if(floor(NSFoundationVersionNumber) 关于ios-Xcode检测iOS版本并相应地显示Storyboard,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19186189/

iphone - 如何使用 Xcode 4.2 和 Storyboard使用 "Page Control"?

我正在尝试学习iOS编程的基础知识,我想知道您将如何使用Xcode4.2和Storyboard来使用页面控件?我订阅了MyCodeTeacher.com,关于页面Controller的类(class)已经过时并且不适用于新的Xcode。我无法通过Google找到教程,Apple文档也无济于事。谁能给我指出一个好的教程或给我一个基本的例子?非常感谢! 最佳答案 好的,这是一个典型案例的工作流程:1.为您的pageControl对象创建一个IBOutlet示例:@property(unsafe_unretained,nonatomic)

iPhone Storyboard - 分配类以在 Storyboard中查看 Controller

我使用Storyboard创建了一个简单的应用程序。在Storyboard文件中,我拖了一个ViewController。我想为新添加的ViewController分配一个类。为此,我在Xcode中点击了新文件,点击了Objectivecclass,输入了类名MyViewController,子类是UIViewController。我回到Storyboard并单击Customclass类型并在类选项卡中给出MyViewController。但它不接受这个。如果我取消选择ViewController并选择,自定义类将再次显示“UIView”。我使用的是Xcode版本4.3.3(4E300

ios - 使用 Base.lproj 的本地化 Storyboard

在使用iOS6和新的本地化版本时,更新本地化Storyboard的.strings文件的最佳方式是什么?当我切换到新的Base.lproj机制时,我的项目很好地创建了字符串文件,但它不会即时更新.strings文件。谢谢!–f 最佳答案 来自Apple的“国际化和本地化指南”,在这一切的底部:在您的项目类型的Base.lproj目录中ibtoolMainStoryboard.storyboard--generate-strings-fileNewStuff.strings然后从NewStuff.strings合并到您的Storybo

objective-c - 在 IB 和代码中添加项目时 UIScrollView 不滚动

当我在我的场景上创建一个ScrollView,然后在IB中向场景添加一个按钮时。然后我进入代码,设置内容大小,启用用户交互并添加另一个按钮。当我在模拟器中运行程序时,Scrollview不起作用,如果我在场景中删除IB中的按钮,它就可以正常工作。是否无法在IB中和以编程方式将项目添加到ScrollView?编辑:我认为它可能是我已经拥有的应用程序中的东西。所以我决定我会创建一个新项目,里面只有代码,以及下面的场景图片。它确实添加在ScrollView的下方。UIButton*myButton=[UIButtonbuttonWithType:UIButtonTypeRoundedRect

ios - 更改 Interface Builder Storyboard的方向

我有一个.storyboard文件,我需要将其方向从纵向更改为横向,这样它就不会拉伸(stretch)场景,因为应用程序只有横向。我该如何修改? 最佳答案 单击ViewController栏(底部,View下方),然后转到属性检查器,并在模拟指标>方向中选择横向。 关于ios-更改InterfaceBuilderStoryboard的方向,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio