我正在做一個簡單的應用程序項目和使用故事板。但我很困惑在我的項目中使用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