Tag: uistoryboard

iOS容器视图不尊重intrinsicContentSize

我想使用容器视图来包含相机预览。 我想让相机居中,保持适当的宽高比。 (这是粉红色的,使其明显的地方在哪里) 我被困在试图让相机预览出现在比容器小的尺寸上的第一步。 我有一个相机控制器的视图的UIView子类,并有代码: – (CGSize)intrinsicContentSize { return CGSizeMake(320, 240); } 不幸的是,这不是荣幸: 从阅读文档, intrinsicContentSize看起来就是我想要的。 最终我也想使用自动布局,但我试图一次解决一件事。 我该如何做这项工作?

ios在一个segue中将值传递给另一个视图

试图做我见过的很多地方logging的东西,但似乎无法pipe理。 我试图在一个segue期间将数据从一个视图传递到另一个视图。 以下是源视图中的prepareForSegue方法: – (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { //pass values DetailViewController *dest = (DetailViewController *)[segue destinationViewController]; dest.locTitle = [value valueForKeyPath:@"title"]; dest.locInfo = [value valueForKeyPath:@"info"]; // NSLog(@"The title is: %@, and the info is: %@.",dest.locTitle,dest.locInfo); } 如果我启用最后的NSLog ,我看到正确的值… 以下是目标视图上的界面: #import <UIKit/UIKit.h> @interface DetailViewController : UIViewController{ } @property (strong, nonatomic) NSString *locTitle; @property (strong, nonatomic) NSString […]

iOS 7:“标签 – 标签”错位的视图框架在运行时会有所不同

我刚刚在iOS 6上完成了一个应用程序,并在一周前购买了一个开发人员帐户,所以没有太多时间玩iOS 7 SDK。 刚刚下载的黄金大师版本,并试图升级我的应用程序与iOS 7兼容。 我收到了很多警告 “标签 – 标签”错位的视图框架在运行时会有所不同。 我无法运行该程序。 该项目包含tableview,它是parsing和显示来自RSS的XML提要。 如何解决这个问题?

在Xcode Storyboard中使用可拉伸的图像

我正在使用故事板布局我的视图控制器,我想为我的button使用可拉伸图像(以便我不需要生成具有不同大小的几个图像)。 这可能直接在故事板上做,而不写任何代码? 我真的很喜欢使用故事板的所有graphics的东西的可能性,并保持代码从UI的东西干净,但似乎我不能在这里摆脱它。 如果不可能的话,你会有什么build议呢?

iOS:“单向”导航控制器的最佳做法?

我正在开发一个基本上是许多不同testing序列的应用程序(为简单起见,考虑SATtesting或Mensatesting)。 每个testing都在不同的View + View Controller中实现。 最初我想用Storyboard和UINavigationControllers来pipe理testing的顺序和它们之间的转换,但现在我正在质疑这种方法的有效性。 一个UINavigationController是一个堆栈,而我的导航是单向的(一旦你完成了一个testing,你不能回去)。 有没有更好的方式来实现应用程序? 我仍然可以利用故事板吗?

如何更换/自定义故事板navigationcontroller中的button图像

我想用自定义图像replace后退button中的文本。 我怎样才能做到这一点在迅速代码? 我不想replace整个backbarbutton,因为我想保持回到最后一个视图的默认行为行为。 我还想根据返回目的地(基于storyboardId)的位置做一个switch语句,以便我可以根据视图显示不同的图像。 这取代了图像,但它抹去了默认的后退button的行为,我需要区分什么是返回目的地,以便我可以显示右后方图像。 self.navigationItem.leftBarButtonItem = UIBarButtonItem(image:StyleKit.imageOfMap, style:.Plain, target:self, action:nil);

根据设备typesselect不同的故事板

我有一个通用的应用程序,我在application:didFinishLaunchingWithOptions手动加载我的主要故事板application:didFinishLaunchingWithOptions 。 我有2个iPhone和iPad的故事板,有~iPhone和~iPad后缀。 我正在加载我的故事板使用: UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; self.initialViewController = [storyboard instantiateInitialViewController]; 这将Unknown class ViewController in Interface Builder file.打印Unknown class ViewController in Interface Builder file. 到控制台,显然它不是加载正确的故事板。 但是,当我使用[UIStoryboard storyboardWithName:@"MainStoryboard~iPhone" bundle:nil]; 它工作正常,但当然只能用于iPhone。 我错过了什么? 如何使用名称后缀自动select正确的故事板?

如何在Swift中随机地查看ViewController?

对于我的Swift应用程序,我试图让一个button导致我的Main.storyboard中有一个随机页面,但是我不确定这种方法是否存在。 有没有办法让我这样做?

Swift TableViewCell xib没有约束

我有两个TableView ,当我devise原始的时候,我使用故事板中的原型单元格来devise它,为了使它可重用,我尝试将它拉出到一个.xib并加载它。 当它从cellID.xib加载的时候,它会在运行时丢失所有的约束条件,而且所有的约束都是相互重叠的。 TableViewController let cellIdentifier = "cellID" override func viewDidLoad() { super.viewDidLoad() tableView.register(UINib(nibName: cellIdentifier, bundle: nil), forCellReuseIdentifier: cellIdentifier) tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 300 } Storyboard中的原型单元格(用于工作) 复制粘贴到XIB时的单元格 约束 XIB视图层次结构

我可以创build一个没有故事板(完全在代码中)的WatchKit应用程序吗?

我的团队目前正在开发一个iOS应用程序,我们根本不使用storyboard。 我们用代码创buildUI。 所以为了一致性,如果我们可以完全在代码中创build一个Watch App目标,那将是非常好的。 但是,“WatchKit入门”video和WatchKit框架参考都提到您需要Watch App目标的故事板。 此外,在WKInterfaceObject.h中init方法被标记为不可用: – (instancetype)init NS_UNAVAILABLE; 那么,如果不使用故事板,创buildWatch App真的不可能? 如果是这样,这个决定背后的原因是什么? 我的意思是,我们可以完全用代码创build一个iPhone / iPad应用程序,那么Watch为什么不同呢?