我該如何動態創建可可觸摸UIButtons?我該如何動態創建與Cocoa Touch的UIButtons?
0
A
回答
1
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton.frame = CGRectMake(20, 20, 200, 44); // position in the parent view and set the size of the button
[myButton setTitle:@"Click Me!" forState:UIControlStateNormal];
// add targets and actions
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
// add to a view
[superView addSubview:myButton];
問題得以解決
快樂編碼
1
這是很容易
的UIImage *按鈕畫面= [UIImage的imageNamed:@ 「的TabBar - refresh.png」];
refresh = [UIButton buttonWithType:UIButtonTypeCustom];
refresh.frame = CGRectMake(frame values);
[refresh setBackgroundImage:buttonImage forState:UIControlStateNormal];
[refresh addTarget:self action:@selector(refreshPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:refresh];
0
這裏是代碼...
UIButton *btnDone;
btnDone = [UIButton buttonWithType:UIButtonTypeCustom];
[btnDone setFrame:CGRectMake(0, 0, 28, 29)];
// For setting an image to button....
[btnDone setImage:[UIImage imageNamed:@"done.png"] forState:UIControlStateNormal];
[btnDone setImage:[UIImage imageNamed:@"done_hover.png"] forState:UIControlStateHighlighted];
// Add target to button...
[btnDone addTarget:self action:@selector(btnDoneAction:) forControlEvents:UIControlEventTouchUpInside];
//Method implementation..
-(void)btnDoneAction:(id)sender
{
//Your stuff..
}
希望這有助於你.... :)
1
你可以做這樣的事情:爲
int yOfs = 0;
for (int index = 0; index<10; index++) {
UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom];
[aButton setBackgroundImage:[UIImage imageNamed:@"buttonImage"] forState:UIControlStateNormal];
[aButton setTitle:[NSString stringWithFormat:@"Button %d",index] forState:UIControlStateNormal];
[aButton setFrame:CGRectMake(20, yOfs, 100, 50)];
[aButton addTarget:self action:@selector(aButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[aView addSubview:aButton];
yOfs += 50;
}
- (IBAction)aButtonClicked:(id)sender
{
NSLog(@"Clicked on button with title %@",[sender titleLabel].text);
}
+0
最好將您的按鈕存儲在一個數組爲例 – Gargo 2012-03-29 06:55:59
相關問題
- 1. 使用XCode4創建Cocoa Touch靜態庫
- 2. 突出顯示動態創建的UIButtons?
- 3. Obj-c + Cocoa touch中的動態UIViews
- 4. 從Cocoa Touch框架創建CocoaPod
- 5. Cocoa-Touch:動態調整視圖大小
- 6. Cocoa Touch中的動畫?
- 7. 如何用Swift Package Manager創建Cocoa Touch框架?
- 8. 如何使用cocoa touch創建圓角透明矩形?
- 9. 如何在cocoa-Touch中創建語音氣泡
- 10. 創建UIButtons
- 11. Cocoa-Touch如何:MPMoviePlayerController循環?
- 12. 我該如何動態創建一個類的實例?
- 13. 如何從未使用Cocoa-Touch創建它的方法訪問動態加載的標籤?
- 14. 如何爲OS X創建一個Cocoa(Obj-C)動態庫?
- 15. 如何使用Sencha touch動態創建UI組件?
- 16. 如何當我動態創建的MovieClip
- 17. 我應該如何在iOS中動態創建表單?
- 18. 我該如何在php中創建動態下拉框?
- 19. 創建一組UIButtons?
- 20. 從NSArray與分頁創建多個UIButtons
- 21. NSNumberFormatter for Cocoa-touch?
- 22. Cocoa-touch和UIButtonContent
- 23. JQuery:我如何動態創建表?
- 24. 我應該如何創建我的GUID?
- 25. Cocoa Touch:是否可以動態定義XML定義的視圖?
- 26. 如何移動UIButtons?
- 27. 如何創建動態按鈕iphone xcode?
- 28. initWithCoder中NSCoder的用途:? (Cocoa和Cocoa Touch)
- 29. 如何將Cocoa Touch靜態庫鏈接到MonoTouch項目?
- 30. Cocoa-Touch UIButton isSelected clarification
' (int i = 0; i <10; i ++){UIButton * but = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [self.view addSubview:but]; }',這會創建按鈕,但這應該在沒有多少研究的情況下找到,您面臨什麼問題? – iNoob 2012-03-29 05:33:11
嘿@Vicky,請先搜索,然後發佈問題.... :) – Krunal 2012-03-29 05:34:39