Tag: 故事板

AutoLayout标签在屏幕右侧被切断

我试图在我的应用程序中使用自动布局自定义表格视图单元格。 我似乎无法得到很好的约束。 我把标签放在自定义表格视图单元中,但标签仍然被切断。 有任何想法吗? 谢谢! 将发布其他所需的东西。 试图在下面的图片显示所需的信息: 在Xcode中debugging。 不知何故在Simulator中显示的内容与在Xcodedebugging中看起来不同。 这是我的TableView的宽度显示: 更新:这里的问题与用户在接受的答案中说的是什么有关,但是我想让问答更清楚一点,现在我已经find了解决这个问题的其他人。 在他最初的评论中,他提到了Xcode View的debugging,这很好,我可以深入一点。 它被称为助手编辑器:设备预览,您可以在其中查看屏幕上的布局和图层,以查看是否有标签重叠或基于正在运行的设备脱离屏幕。 如果你想检查多个设备大小,只需点击这张图片左下angular的加号图标。 这帮助我find重叠的图层和大小与TableView的问题。 我能够看到它在每个设备的大小。 这有时也可以帮助使用Pin菜单。 有时标签可能会在屏幕上运行,因为它不知道单元的约束是基于设备大小的。 因此,如果标签基于横向布局,但标签可以在屏幕外运行,但设备是iPhone 5,并且位于肖像中。 这是Pin菜单: 希望这是有道理的,并给这个问题更多的颜色。 如果您有任何问题,请告诉我,谢谢大家的帮助!

我每次启动Xcode都必须更新故事板中的所有内容

所以每次我在Xcode中打开我的项目,我有100个警告,因为每个UI对象的框架已被移动。 我必须花时间去每个UIViewController和更新帧。 这有什么原因吗? 我怎样才能解决这个问题? 我需要提及的其他信息?

如何通过Swift for iOS调用不同的Storyboard?

我为每个iOS设备系列创build了一个包含三个不同Storyboard的应用程序。 现在我不知道如何在应用程序启动时select正确的故事板? 我正在检查屏幕高度以识别不同的设备: func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool { // Check Device Family var bounds: CGRect = UIScreen.mainScreen().bounds var screenHeight: NSNumber = bounds.size.height var deviceFamily: String if screenHeight == 480 { deviceFamily = "iPhoneOriginal" // Load Storyboard with name: iPhone4 } else if screenHeight == 568 { deviceFamily = "iPhone5Higher" // Load […]

iOS不能更改UIButton的框架

我目前卡住了一个非常奇怪的问题。 我正在使用iOS 6和Xcode 4.5。 我有一个UIViewController和一个UIButton的故事板。 我对我的.h文件做了一个弱的UIButtonsockets。 在.m文件中,我想更改button的框架,但没有任何反应。 然而,我有一个UIImageView创build和连接相同的方式作为UIButton但我可以改变UIImageView的帧没有任何问题。 当我这样做: NSLog(@"%@", button) 我得到这个输出: <UIButton: 0xa185a40; frame = (191 330; 73 44); opaque = NO; autoresize = TM+BM; layer = <CALayer: 0xa185640>> 这些是我的代码的相关部分: -(void)viewDidLayoutSubviews{ [self addStampGrid]; } -(void)addStampGrid { // … [_button setFrame:CGRectMake(10,10,10,10)]; }

STORYBOARD EXCEPTION – Storyboard不包含带标识符的视图控制器

我目前正在为iPhone和iPad开发iOS应用程序。 我试图显示一个NavigationController来制作一个显示文件的模块。 在iPhone中,它工作得很好,但我无法在iPad上运行。 我收到以下错误: 'Storyboard (<UIStoryboard: 0x919b200>) doesn't contain a view controller with identifier 'FilesNavigation'' 这是代码: case 10: // Files { UINavigationController *navigationController = [storyboard instantiateViewControllerWithIdentifier:@"FilesNavigation"]; FilesViewController *filesViewController = [storyboard instantiateViewControllerWithIdentifier:@"Files"]; [navigationController pushViewController:filesViewController animated:YES]; self.slidingViewController.topViewController = navigationController; break; } 在我的故事板中,我已经为导航控制器设置了Storyboard ID。 >##Custom Class >Class: UINavigationController >##Identity >Storyboard ID: FilesNavigation 我使用这个代码在其他模块的开关/大小写块的另一个案例,它也适用于iPad,这是我第一次有这个错误。

我可以将故事板从一个项目复制到另一个项目吗?

要重复使用故事板,我可以将其从一个项目复制到另一个项目(然后根据需要对故事板进行修改)?

自动布局不断拉伸UIImageView

我使用自动布局,这让我疯狂。 我尽我所能来阻止UIImageView的扩展。 我不知道为什么这样做。 我尝试使用约束,解决自动布局问题。 现在,唯一的解决scheme就是自动布局自动布局。 任何人都可以告诉我为什么xcode完全无视我的约束? 我希望UIImage保持为320×320,当我明确地把它设置为,但是没有… 我想发布图片,但该网站不会让我,我想添加代码到这个问题,以便它是更具体的,但根本没有代码。 我只是从故事板拖动“UIImageView”,使它变小,设置约束,它只是忽略我的代码。

当标识符存在时,'Receiver没有标识符'

对于iOS应用程序,我有一个故事板和多个控制器,以及从控制器GameClass到控制器SettingsClass的一个segue。 在视图控制器GameClass中有一个名为GameToSettings的标识符: 但是,当我想从我的GameClass中调用segue时: [self performSegueWithIdentifier: @"GameToSettings" sender: self]; 我收到错误消息 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<GameClass: 0xcf0c550>) has no segue with identifier 'GameToSettings'' 我尝试了很多我在其他文章中发现的技巧(比如重命名故事板,清理项目,改变模拟器格式,给segue另外一个名字),但问题不断出现。 我已经在这里上传了我的代码版本: http : //www.petits-suisses.ch/Issue.zip 。 任何我可以继续尝试的build议? 谢谢。

如何使用故事板时,将UITable标题粘到屏幕的顶部?

我已经使用这个post标题 : StoryBoards中的表头视图 但是我无法在滚动的时候将标题粘贴(修复)到屏幕的顶部。 这怎么能实现? PS表风格很简单,当我厌倦了重载viewForHeaderInSection和返回出口的标题视图,它只是变得更糟。 提前致谢!

如何使用非基本本地化预览Xcode中的Storyboard

我在Xcode 5.1中有一个Storyboard,有一个基本的英语本地化,还有一个法语本地化。 当我使用Xcode Storyboard编辑器时,如预期的那样,string以英文显示。 有没有办法使Xcode在我的其他本地化(法语)显示故事板? 我不想改变Mac OSX的语言,我希望在Xcode的某个地方有一个选项。 编辑:我有我的资源文件夹中 如果我双击Main.storyboard,故事板将按预期显示英文(基本语言)。 有没有办法查看Main.storyboard,但显示Main.strings中显示的文本? 编辑:我已经发现(感谢这个教程 ),有Xcode中的“预览”选项。 为了得到这个,打开故事板,点击“助手”编辑器,点击“助手编辑器菜单button”(在助理窗口左上angular的箭头右侧),然后select预览。 这显示ViewController将如何在横向/纵向568/480高模式中查看。 非常方便,但仍然显示英语的一切。 如果只是让我select一个本地化,这将是一个很好的方式来检查不同语言的文本布局作品。