如何在不使用界面構建器的情況下創建簡單按鈕?如何在不使用界面構建器的情況下創建簡單的按鈕?
回答
與嘗試以下
UIButton *playButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect];
playButton.frame = CGRectMake(110.0, 360.0, 100.0, 30.0);
[playButton setTitle:@"Play" forState:UIControlStateNormal];
playButton.backgroundColor = [UIColor clearColor];
[playButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal ];
UIImage *buttonImageNormal = [UIImage imageNamed:@"blueButton.png"];
UIImage *strechableButtonImageNormal = [buttonImageNormal stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[playButton setBackgroundImage:strechableButtonImageNormal forState:UIControlStateNormal];
UIImage *buttonImagePressed = [UIImage imageNamed:@"whiteButton.png"];
UIImage *strechableButtonImagePressed = [buttonImagePressed stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[playButton setBackgroundImage:strechableButtonImagePressed forState:UIControlStateHighlighted];
[playButton addTarget:self action:@selector(playAction:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:playButton];
喜歡這個 -
自定義按鈕 -
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 30.0f)];
系統BUTTOM -
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
的UIButton * BT1 = [[UIButton的頁頭] initWithFrame:方法CGRectMake(10,20,0,0)]; \t [bt1 setTitle:@「1」forState:UIControlStateNormal]; [self.window makeKeyAndVisible]; [bt1 release]; – Ammu 2011-04-21 10:50:06
通過唱這個它不顯示任何按鈕 – Ammu 2011-04-21 10:50:30
你還需要添加它在你的視圖[self.windows addSubview:button]; – Saurabh 2011-04-21 10:52:01
你會需要聲明一個UIButton這樣的:
UIButton *newButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 80, 40)];
[newButton setTitle:@"Some Button" forState:UIControlStateNormal];
你會然後添加屁股到一個視圖 -
[self.view addSubview: newButton]; // (could be another view other then self.view)
最後,如果要在按該按鈕時,會發生一些動作,你可以這樣:
[newButton addTarget:self action:@selector(doSomething)
forControlEvents:UIControlEventTouchUpInside];
當然聲明功能:
- (void) doSomething
{
NSLog(@"Button pressed");
}
當然不要忘記釋放按鈕。
- 1. 如何在不使用界面構建器的情況下創建自己的自定義按鈕?
- 2. 如何在不使用界面構建器的情況下處理iPhone中的按鈕onclick動作?
- 3. 如何在不知道計數的情況下創建單選按鈕?
- 4. 如何在沒有javascript的情況下創建div按鈕?
- 5. 如何在不使用按鈕的情況下加載頁面?
- 6. 如何使用界面構建器創建流暢的UI?
- 7. 如何在沒有界面構建器的情況下設計複雜的用戶界面? (iphone)
- 8. 「創建PayPal按鈕」界面
- 9. 黑莓在不使用BB的情況下構建創作JDE
- 10. 如何在不創建目錄的情況下創建鏈接?
- 11. 如何在不使用iostreams的情況下構建Google protobuf?
- 12. 如何在不使用Membership.CreateUser()的情況下創建用戶?
- 13. 在不使用樣式的情況下在Silverlight中創建自定義按鈕
- 14. 在不創建項目的情況下構建NDK源碼
- 15. 如何在不使用全面的ORM的情況下構建SQL查詢?
- 16. 如何在不創建模型的情況下在Django admin中創建表單
- 17. 如何在不使用Shadow DOM的情況下創建組件?
- 18. 如何在不使用文件的情況下創建鬍鬚?
- 19. 如何在不使用String的情況下創建JSON對象?
- 20. 如何在不使用事務的情況下創建死鎖?
- 21. 如何在不使用`-`或`--`的情況下創建參數?
- 22. 如何在不使用JFreeChart的情況下創建圖形?
- 23. 如何在不使用xcode的情況下創建.xcappdata?
- 24. 在不使用VCL的情況下創建表單
- 25. 如何在界面構建器中添加欄按鈕項?
- 26. 在界面構建器中創建帶圖像的自定義按鈕
- 27. 如何在不使用`Executors.newSingleThreadScheduledExecutor`的情況下使用單個線程創建`ScheduledThreadPoolExecutor`?
- 28. 如何在資源不允許CORS的情況下創建「簡單」GET請求?
- 29. 如何在不使用asp.net中的表的情況下構建表單?
- 30. 如何在沒有html代碼的情況下在cakephp中創建簡單的按鈕
[self.view addSubview:playButton];這裏它顯示錯誤像請求成員視圖中的東西不在結構或工會 – Ammu 2011-04-26 07:14:57
@Ammu:在哪個類(UIView或UIViewController)你正在創建UIButton .. – Jhaliya 2011-04-26 07:34:59
@Ammu:支架在第一行不匹配......並且應該是UIButton * playButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; – Jhaliya 2011-04-26 07:43:20