草庐IT

Storyboard

全部标签

ios - 如何获取 UIButtom 的框架或边界已在 Storyboard上设置

我无法获取Storyboard上设置的UIButtom的框架或边界。如下图所示,控制台仅返回0。那么如何获取框架或受编码限制? 最佳答案 CGRectf2=yourButton.frame;NSLog(@"xorigin:%f\n",f2.origin.x);NSLog(@"yorigin:%f\n",f2.origin.y);NSLog(@"height:%f\n",f2.size.height);NSLog(@"width:%f\n",f2.size.width);不要忘记设置IBOutlet。

ios - IBOutlet 为零,但在 Storyboard 中已连接(Swift 2)

我试图在UITableView的单元格中显示一些内容。该程序确实到达了cellForRowAtIndexPath:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell:EventTableViewCell=self.tableView.dequeueReusableCellWithIdentifier("eventCell")as!EventTableViewCellletdate=self.eventArray[i

ios - 如何更改不同大小类(class)的 Storyboard 入口点

我有一个iPhone应用程序(使用Storyboard)并想添加一个iPad版本。iPad版本应该有不同的入口点,因为它有不同的层次结构和工作流程。是否可以更改不同大小类别的Storyboard入口点?或者在这种情况下为iPad版本使用单独的Storyboard会更好吗? 最佳答案 在您的情况下,您可以只为InitialViewController定义不同的xib,并且在代码中,您可以在-application:didFinishLaunchingWithOptions:中检查设备类型,您可以使用[[InitialViewContr

ios - 如何在 Xcode 中为不同的目标设置单独的 LaunchScreen Storyboard

我有一个包含多个目标的Xcode项目。基本上每个目标都是我的应用程序为不同客户定制的版本。我已经尝试根据每个目标build设置中的用户定义字段自定义启动屏幕文件,然后在info.plist中使用该变量来确定哪个启动屏幕。如果可能的话,我更愿意使用用户定义的build设置来维护一个info.plist。 最佳答案 您还可以根据配置选择不同的LaunchScreen,即使是在单个目标中也是如此。只需在您的.xcconfig文件中设置一个变量,例如LAUNCHSCREEN_NAME=launchscreen1然后在一个Info.plist

ios - 是否可以从嵌入式 UITableViewController 设置父 UITabViewController 属性

当涉及到嵌入式View时,我有点困惑。我在Storyboard中创建了以下结构:-UITabBarViewController-UINavigationViewController-UITableViewController(MyTableViewController)那么对于我的问题,是否可以从我的自定义UITableViewController(MyTableViewController)中设置选项卡栏项目属性,例如标题字体?我在MyTableViewController中尝试了以下代码:-(void)viewDidLoad{[superviewDidLoad];//Settabb

ios - 标签栏项目未显示在 Storyboard 中

我正在尝试在应用程序上添加一个标签栏Controller,它工作正常:我可以在页面之间切换并在我尝试该应用程序时使用标签栏。但是我在Storyboard中看不到标签栏项目,因此我无法编辑它们(我需要为每个项目设置一个名称和一个图标,如“主页”、“设置”)。这是Storyboard的图片:如您所见,选项卡栏是灰色的,我期待这样的东西,我们可以在其中看到项目: 最佳答案 您是否尝试过将对象库中的选项卡栏项目拖到ViewController中?看起来就是缺少的东西。 关于ios-标签栏项目未显

每个目标和 Storyboard 的 iOS 不同布局

如果我有一个白标应用程序,它保持相同的功能但根据每个品牌更改其布局,创建一个新的Target,那么管理这些不同布局的最佳方法是什么?我们正在考虑使用不同的xib并根据每个目标对其进行膨胀。谢谢, 最佳答案 这取决于您不同品牌之间的定制程度。为每个目标创建一个xib涉及布局之间的很多差异,这是针对这种情况的最佳解决方案。您只需创建x倍的xib/storyboard,并在每个目标中包含不同的版本。不过,使用特定的可自定义部分来概括您的界面以供将来维护可能会更容易。想一想当您必须修复UI错误并且必须更正xxibs/storyboards时

ios - 为什么我在 Storyboard 中的 SKView 子类(用于 Spritekit) View 不接受任何自动布局约束?

我在Storyboard中有一个名为_gameView的UIView,我在Storyboard中对其应用了约束。它是SKView的子类,所以我可以在其中展示我的场景,但问题是它在运行时永远不会从Storyboard中的自动布局中获得约束,为什么? 最佳答案 SpriteKit场景由一种特殊的UIView呈现,SKView,并且不要使用自动布局。只有UIKit可以-自动布局处理UIView的排列。 关于ios-为什么我在Storyboard中的SKView子类(用于Spritekit)Vi

ios - 删除 Storyboard 中的约束使其变灰(禁用)-我想删除它

我在Storyboard中,通过按住控制键从一个View拖动到另一个View来应用约束,以替换另一个不再有意义的约束。所以我选择View,转到“SizeInpector”,点击旧约束,然后点击删除键。烦人的是,它只是清除“已启用”标志,并使约束变灰。是的,我正在使用尺寸等级...但问题是,我没有在任何其他尺寸等级上使用此约束。事实上,目前没有View、约束等的变体。一切都在“Any/Any”上。所以,我想知道是否有办法让Delete键在这里真正起作用。我唯一的办法是去文档大纲,并在那里找到我的约束吗?似乎应该有一种更简单的方法来摆脱约束,但在尺寸检查器中。

ios - Xcode autolayout Storyboard预览不显示容器 View

Xcode出色的自动布局Storyboard预览面板..(打开它:点击“双圆圈图标”打开一个辅助编辑器。点击默认为“自动”的弹出菜单,为自动布局预览引擎选择“预览”。在底部选择屏幕尺寸...)...事实上不呈现容器View;它只是根据约束正确地呈现形状(就目前而言这非常棒),并将其保持为灰色,并添加标签“Container”。事实上,有没有办法让它呈现容器View的内容?您能否以某种方式选择一个容器View,并让它“仅”预览该容器View?有什么想法吗? 最佳答案 到目前为止,还没有办法在容器View中“预览”容器的内容View。唯