我已經使用TableView,並通過點擊Disclosure Button使用Disclosure Button我有一個特定的圖像come.i想要當我按下Disclosure Button我必須得到特定的圖像與執行方向,所以我怎麼做it.please幫我。我在這種應用程序中是新的。如何通過按鈕的點擊事件更改方向?
1
A
回答
2
您需要手動轉換表格。這裏有一些代碼來創建和旋轉UITableView的中心。
// this defines a constant PORTRAIT_FRAME, which is the frame of the iPhone screen
// minus the Status Bar. Equivalent to CGRectMake(0,20,320,460).
#define PORTRAIT_FRAME [[UIScreen mainScreen] applicationFrame]
// this defines a constant LANDSCAPE_FRAME, for orienting the table sideways
#define LANDSCAPE_FRAME CGRectMake(0,20,480,300)
// this function assumes you have a class variable called myTableView
// and it toggles the orientation of myTableView
- (void) rotateTable {
if (myTableView.transform == CGAffineTransformMakeRotation(0)) {
// rotate the image by 90 degrees
myTableView.transform = CGAffineTransformMakeRotation(M_PI/2);
myTableView.frame = LANDSCAPE_FRAME;
return;
}
// set the image to its original orientation
myTableView.transform = CGAffineTransformMakeRotation(0);
myTableView.frame = PORTRAIT_FRAME;
}
如果要觸發一個按鈕,點擊這個旋轉,然後聲明一個UIButton並指定此功能的作用。這是一個創建UIButton的函數。只需將它傳遞給@「rotateImage」以獲取目標的動作和自我。
+ (UIButton*) getButtonAtPoint:(CGPoint)point
target:(id)target
action:(NSString*)action {
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[button addTarget:target
action:NSSelectorFromString(action)
forControlEvents:UIControlEventTouchUpInside];
return button;
}
0
我想你可能需要使用UIApplication的setStatusBarOrientation:動畫:並旋轉/手動調整你的頂級視圖。如果你使用UIView的動畫塊方法,那麼你應該能夠在一個動畫塊中做到這一點,並承諾它獲得基本相同的效果。雖然沒有嘗試過。
+0
你能告訴我的例子,因爲我必須這樣做的按鈕點擊事件,我不知道這件事。 – Viral 2010-01-23 20:52:39
相關問題
- 1. Angular 4 - 更改點擊事件按鈕
- 2. 如何通過按鈕點擊更改UIPickerView中的行大小?
- 3. 如何更改按鈕的點擊事件
- 4. ReactJs如何更改點擊事件上的按鈕圖標?
- 5. 如何通過點擊特定的按鈕激活keydown事件?
- 6. 如何通過點擊方向按鈕移動onDraw形狀
- 7. 觸發asp:按鈕的點擊事件,通過點擊另一個asp:按鈕
- 8. 通過點擊按鈕更改按鈕圖像IOS7
- 9. 如何通過點擊按鈕來更改網格顏色?
- 10. 如何使用Javascript動態點擊更改按鈕事件
- 11. 如何更改點擊按鈕的值?
- 12. 如何更改點擊按鈕圖標?
- 13. 如何更改點擊按鈕標籤?
- 14. 如何更改點擊按鈕圖像?
- 15. 如何更改顏色點擊按鈕?
- 16. 如何更改按鈕圖像點擊
- 17. 添加點擊事件通知按鈕
- 18. 如何通過點擊一個按鈕
- 19. 如何通過點擊一個按鈕
- 20. 如何通過編碼點擊按鈕?
- 21. 如何通過點擊一個按鈕
- 22. 如何訪問,通過點擊按鈕
- 23. 如何通過點擊按鈕
- 24. 如何通過點擊按鈕
- 25. 如何通過點擊「添加」按鈕
- 26. Android如何通過點擊按鈕
- 27. 我如何通過點擊按鈕
- 28. 更改javafx按鈕上的webview方向點擊
- 29. 如何改變按鈕點擊iPhone的方向?
- 30. 如何改變按鈕點擊屏幕的方向?
非常感謝您的幫助,但實際上我使用的是表格視圖,我的按鈕不是普通的按鈕,但是它是一個Disclosure Button,我該如何使用此代碼? – Viral 2010-01-23 21:30:05
您可以使用與設置imageView的變換完全相同的方式來設置TableView的變換...即myTable.transform = foo。另外,Disclosure按鈕只是一種UIButton。我將編輯上面的代碼以使用該類型的按鈕。 – 2010-01-23 21:40:33
好的老闆!非常感謝..... – Viral 2010-01-23 21:42:40