我正在做一个简单的应用程序项目和使用故事板。但我很困惑在我的项目中使用storyboard或xib文件? 哪一个表现最好的基地。这是最好的表现故事板或.Xib文件?
回答
为您解决最后的评论: 你可以用下面的代码设计的UIButton dynamically-
int yPosition = 0;
for (int i = 0; i<10; i++){
UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom];
[aButton setBackgroundColor:[UIColor blackColor]];
[aButton setTitle:[NSString stringWithFormat:@"Button %d",index] forState:UIControlStateNormal];
[aButton setFrame:CGRectMake(20, yPosition, 100, 50)];
[aButton addTarget:self action:@selector(aButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[aView addSubview:aButton];
yPosition += 50;
}
- (IBAction)aButtonClicked:(id)sender
{
NSLog(@"Clicked on button with title %@",[sender titleLabel].text);
}
Storyboard与Xib文件没有性能改进,它们都是修改的XML文件。不过,故事板的使用更容易,并且可以更好地呈现应用的整体外观。我个人的经验是,对于非常小的应用程序(假设顶部有3-4个屏幕),故事板可以使用,但是如果您有10-15个屏幕的复杂应用程序,故事板就成为维护的噩梦。
UPDATE
也是我不喜欢的故事板,是,如果我wan't重用在其他应用程序的一些画面,我就必须复制的.m和.h文件,然后搜索通过故事板来查找我的相关接口文件并将其放入新的故事板。没有它们,我只需将新的项目中的每个屏幕粘贴h,m,xib文件(通常放在单独的文件夹中)并使用它们。
我有8个屏幕我我的应用,因此可以用故事板? – chetan74 2014-09-29 10:37:48
嗯,这不是一个真的是/否的问题。即使当你有100个屏幕时,你也可以使用故事板,然而在我看来,理解正在发生的事情和发生的事情是非常可怕的。对于你的场景,我会去故事板,但只有当我知道不会有一些新功能的未来屏幕。 – 2014-09-29 10:41:31
我已经编辑了我的原始答案,还有一件事要记住,请看看 – 2014-09-29 10:43:42
- 1. XIB到故事板
- 2. 故事板vs XIB
- 3. 将.xib文件转换为故事板
- 4. 开发使用的应用程序故事板或XIB文件
- 5. 哪个更适合故事板或xib?
- 6. 在故事板或xib中嵌入cocos3d
- 7. 故事板上的XIB
- 8. iOS通用应用程序没有故事板或xib文件
- 9. 从XIB到故事板
- 10. 故事板或rootViewcontroller,这是第一个
- 11. 设置故事板作为开始文件,而不是xib
- 12. 无法在xCode 6或更高版本中打开故事板或xib文件
- 13. 是否最好使用.xib文件?
- 14. 集成故事板和XIB的
- 15. 我如何去xib的故事板
- 16. 调用故事板内的xib
- 17. 多个ViewControllers,xib文件,在一个单独的故事板中
- 18. 在具有.xib文件的项目中使用故事板 - iPhone
- 19. Xcode更改未修改的故事板和XIB文件
- 20. swift3中的导航问题,使用.xib文件,无故事板
- 21. 如何编写.xib这个主要的故事板代码?
- 22. 如何从xib文件uiview切换到故事板ViewController
- 23. IOS XIB故事板启动画面文件显示内部
- 24. 我们可以在故事板中使用xib文件吗?
- 25. 在现有的XIB项目中添加故事板
- 26. 将故事板项目实现为基于XIB的项目
- 27. 添加.xib,.h&。 m到现有的故事板。
- 28. 故事板 - > XIB |加载视图
- 29. Xcode故事板和xib连接
- 30. 从xib加载UIView无故事板
谢谢你...........是我在我的项目中实现了这个代码,但我希望每个按钮上的每个按钮文本不同,比如angrysms,aniversary sms,birthday sms等。我能做什么。 – chetan74 2014-09-29 15:31:14
,我想要一个搜索栏选项在我的窗口顶部搜索这些按钮。请有人知道这个答案回复。 – chetan74 2014-09-30 03:45:53
我实现了动态按钮代码,但按钮显示垂直我想要在屏幕上水平三行我该怎么办?有任何代码 – chetan74 2014-09-30 05:30:36