草庐IT

StoryBoard

全部标签

ios - 使用NSAutoresizingMaskLayoutConstraint进行UITableViewCell舍入错误,但是在Storyboard和heightForRowAtIndexPath中正确设置了大小:

我正在尝试使用AutoLayout在我的表格视图单元格中配置子视图,在理想情况下,希望表格视图单元格尽可能高以包含所有子视图。但是,这似乎是不可能的,因为在实际创建像元之前就确定了像元的高度。因此,到目前为止,我只是查看了设置的约束条件并计算了包含所有内容所需的总高度,并将其在情节提要中设置为该特定TableViewCell原型单元格的行高,并且还在tableView:heightForRowAtIndexPath:方法中返回了此高度。现在,我的表格视图单元格如下所示(情节提要的屏幕截图):有两个没有显示大小的约束,它们都具有大小10(按钮顶部容器视图以及滑块和中间标签之间的距离)。从

使用 Storyboard的 iOS 登录屏幕 [中介设计模式?]

我有一个带有ip、端口、用户名和密码文本字段的登录屏幕,用于获取值并连接到ASMX网络服务。连接工作完美。实现登录周期的最佳方式是什么?定义一个空白ViewController作为rootViewController并在LoginViewController中实现一个协议(protocol)以委托(delegate)给这个空白viewController并检查那里的登录凭据,如果成功链接到主视图?我喜欢干净和解耦的代码。所以我决定使用中介者设计模式。我有一个将执行序列化的JSONHelper类。但我不知道是委托(delegate)给loginVC还是在空白ViewController中

iOS - 如何在带有半透明黑色状态栏的 Storyboard中回收前 20 像素

我对状态栏后面的前20px有问题,特别是我不能在那里放任何东西。当我创建UI时,我使用了Storyboard方法并将状态栏样式设置为半透明黑色。但是当在Xcode中进行布局时,我的View高度固定为460px(变灰)。请帮忙。从friend那里得到答案,他会在他发布后立即将他的解决方案标记为正确答案。现在这里是解决方案:在InterfaceBuilder中将ViewController设置为全屏和任意大小:http://cl.ly/0x1p1u3q3B1y3b3C3U2n然后在View的大小设置中将其高度设置为480像素:http://cl.ly/1p1b0e060p1Y37393D0

ios - UITableViewCell 不等于 null

我在下面的代码中遇到了问题,它基本上是从Storyboard中实例化一个扩展的uitableviewcell。我遇到的问题是leftMenuCell似乎从不等于null,因此永远不会进入启动block。我做错了什么?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"LeftMenuCell";MenuCell*leftMenuCell=[tableViewdequeueReusa

iOS Storyboard,布局在 4.0 英寸屏幕尺寸和 3.5 英寸屏幕尺寸之间笨拙地转换

我在应用屏幕尺寸方面遇到了问题。我关闭了自动布局,这样它就不会弄乱屏幕上的元素。但是现在当我尝试为3.5英寸屏幕创建一个像这样的简单屏幕时:但是当我在4英寸屏幕上看到相同的布局时,它看起来像这样的间距乱七八糟:我不明白我在这里做错了什么。如何创建在3.5英寸和4.0英寸屏幕上看起来相同的屏幕?谢谢! 最佳答案 Autolayout从Xcode4.x到5.0向前迈出了一大步。Apple听取了开发人员的意见之一是:现在默认自动布局不再创建任何自动约束。这意味着:当你拉入所有控件时,你有一个完整的静态布局(具有绝对坐标)(并且你可以在任何

ios - Xcode 5 模拟器空白白屏

我刚刚安装了Xcode5(或最新版本)并创建了一个新项目。我创建了一个Storyboard,并添加了一个标签,但是当我在iPhone模拟器中打开我的应用程序时,我只是看到一个带有状态栏的空白屏幕。我做错了什么?我有OSX10.9.1Mavericks。 最佳答案 我知道我来晚了,但这个问题的解决方案非常简单,甚至是showninoneofApple'sowntutorials.假设您从一个“空项目”开始,从头开始创建一个Storyboard,并将您的Storyboard设置为主界面,您需要删除AppDelegate.m的第一个方法中

ios - 在 Storyboard中添加 subview

在我的程序中需要创建View,然后创建subview并将其添加到View中。我在Storyboard中创建View和subview。然后在代码中:[subViewremoveFromSuperview];[viewaddSubview:subView];[self.viewaddSubview:view];如何在没有代码的情况下添加subview以在Storyboard中查看? 最佳答案 您实际上不需要为此编写任何代码。有很多方法可以做到这一点:选择subview并拖到Storyboard的对象资源管理器中的View条目上。一旦您离

ios - 清除 Storyboard 中使用的标签文本

想知道是否有人知道如何完成以下...在Storyboard中,我用虚拟文本设置标签,它们不是静态文本。例如“User1用户名”。我想知道是否有一个设置可以在View加载标签时清除该标签的值。我还有一些其他代码可以运行并收集相关信息。但是,这可能需要几秒钟,以便在加载时向用户显示HUD。当然,在HUD的背景中,您可以看到显示的示例文本。我知道在viewDidLoad中我可以简单地清除所有标签文本,将它们设置回@"",但是Storyboard中没有任何设置吗? 最佳答案 您可以使用用户定义的运行时属性来实现这一点。只需为任何UILabe

ios 7.1 UITextField 色调颜色在 Storyboard中没有改变

在iOS7.0之前,文本字段的色调颜色更改为您在Storyboard中设置的颜色。从iOS7.1开始,它不会改变,除非您以编程方式进行。这是一个错误吗?有人知道吗? 最佳答案 这是使用Storyboard的解决方案。1)转到“身份检查器”2)在“用户定义的运行时属性”中添加“tintColor”属性3)设置所需的颜色。就是这样。或者,如果您想为整个应用程序的所有文本字段使用相同的色调,请使用,[[UITextField外观]setTintColor:color]; 关于ios7.1UIT

ios - 子类化时出现 "duplicate symbols for architecture"错误

我希望SearchCategoryChooserViewController成为SearchViewController的子类,并且设置如下:SearchCategoryChooserViewController.h:#import#import"SearchViewController.h"@interfaceSearchCategoryChooserViewController:SearchViewController@endSearchViewController.h:#import#import#import#import"CriteriaViewController.h"@i