我一直在为这个问题苦恼了很长时间。假设我有一个UIViewController,需要在该控制器中放置一个UIImageView和UIImage。所以我有两种方法可以做到:
1. 通过Storyboard实现;
2. UIImageView *imageView = [UIImageView new]; imageView.frame = CGRectMake(bla, bla, bla);[self.view addSubview: imageView];
此外,我需要支持不同的屏幕尺寸(从iPhone 4到iPhone6+),但使用约束条件的自动布局对我来说并不完全清楚。我正在编写类似于以下的代码:
int wrapperHeight = (screen.height == 480) ? 100 : 200
我感觉我在做错什么。
当我开始学习Objective-C时,我看到了一些开源项目,其中根本没有Storyboard,所以我认为以编程方式添加视图是一种好的实践。
能否请您解释一下“正确的方法”?
1. 通过Storyboard实现;
2. UIImageView *imageView = [UIImageView new]; imageView.frame = CGRectMake(bla, bla, bla);[self.view addSubview: imageView];
此外,我需要支持不同的屏幕尺寸(从iPhone 4到iPhone6+),但使用约束条件的自动布局对我来说并不完全清楚。我正在编写类似于以下的代码:
int wrapperHeight = (screen.height == 480) ? 100 : 200
我感觉我在做错什么。
当我开始学习Objective-C时,我看到了一些开源项目,其中根本没有Storyboard,所以我认为以编程方式添加视图是一种好的实践。
能否请您解释一下“正确的方法”?