回答
你必須目標添加到分段控制器像 然後,當你點擊任何一個細分的「行動」的方法將被調用,改變背景圖像或「行動」方法
[segmentedControl addTarget:self action:@selector(action:)forControlEvents:UIControlEventValueChanged];
方法做任何事實施謹
-(void)action:(id)sender
{
//code for setting background image.
}
我沒有得到解決方案,如果你可以郵寄給我一個例子,所以它會幫助我。 郵件ID - [email protected] –
設置IBAction爲與UIControlEventValueChanged
事件類型的segmentbar,並根據選擇的指數,你可以改變你的ImageView的圖像
-(IBAction)segmentedChartButtonChanged:(id)sender
{
switch (self.segmentedButton.selectedSegmentIndex) {
case 0:
self.imageView.image = [UIImage imagenamed:@"imageName"];
break;
case 1:
self.imageView.image = [UIImage imagenamed:@"imageName"];
break;
default:
break;
}
}
我沒有得到解決方案,如果你可以郵寄給我一個例子,所以它會幫助我。 郵件編號 - [email protected] –
這是UISegmentedControl的文檔鏈接。
編輯
也許我誤解了你的問題。如果要更改視圖的背景圖像,可以將控制器添加爲分段控件的目標。
[segmentedControl addTarget:self action:@selector(updateBackgroundImage:) forControlEvents:UIControlEventValueChanged];
當UIControlEventValueChanged
被觸發你的控制,你可以使用任何的這個方法來改變你想要的背景圖像。
- (void)updateBackgroundImage:(UISegmentedControl *)sender {
self.imageView = [UIImage imageNamed:(sender.selectedSegmentIndex ? @"foo": @"bar")];
}
原來的答案
正如你會發現它的那個文件,你可以改變控制方式不同的外觀。幾個例子。
-[UISegmentedControl setBackgroundImage:forState:barMetrics:]
-[UISegmentedControl dividerImageForLeftSegmentState:rightSegmentState:barMetrics:]
-[UISegmentedControl setImage:forSegmentAtIndex:]
當UIControlEventValueChanged
被觸發你的控制,你可以使用任何的這個方法來改變發送者的外觀。
我沒有得到解決方案,如果你可以郵寄給我一個例子,所以它會幫助我。 郵件編號 - [email protected] –
試試這個..也許它會幫助你..
首先採取的UIImageView和設置的那IBOutlet中,並給予名稱,如Backgroundimg並添加段值變化的方法和也是在廈門國際銀行成立出口的ImageView和方法的出口到UISegmentControl。
//.h file
IBOutlet UIImageView *Backgroundimg;
-(IBAction)SegmentChanged:(id)sender;
而剛剛
//.m file
-(IBAction)SegmentChanged:(id)sender
{
UISegmentedControl *seg=(UISegmentedControl *)sender;
if(seg.selectedSegmentIndex==0)
{
[Backgroundimg setImage:[UIImage imageNamed:@"intro1.png"]];
}
else if(seg.selectedSegmentIndex==1)
{
[Backgroundimg setImage:[UIImage imageNamed:@"intro2.png"]];
}
}
我沒有得到解決方案,如果你可以郵寄給我一個例子,所以它會幫助我。 郵件ID - [email protected] –
@ user3231449要更改 –
我想用UISegmentControl –
- 1. 更改背景圖片 - jQuery UI的
- 2. 如何在Web2py中使用img文件更改背景圖片
- 3. 如何使用代碼更改前景和背景圖片?
- 4. 如何更改背景圖片?
- 5. 如何更改div背景圖片?
- 6. 如何更改背景圖片?
- 7. 更改背景圖片
- 8. 更改背景圖片div
- 9. 更改UINavigationBar背景圖片
- 10. MapKit:更改背景圖片?
- 11. 更改背景圖片
- 12. 更改圖片背景圖片
- 13. 更改背景圖片重複文件
- 14. 如何更改WebBrower控件的背景
- 15. 更改分段的控制段背景不起作用
- 16. 如何使用javascript更改背景圖片的透明度?
- 17. 如何使用jQuery更改背景圖片「點擊」?
- 18. 我如何更改使用jQuery的css背景圖片?
- 19. 如何使用CSS3更改背景圖片的色調?
- 20. 如何使用jQuery動畫更改背景圖片?
- 21. 如何使用Javascript/jQuery更改背景圖片?
- 22. 如何在使用Unity Facebook SDK時更改背景圖片
- 23. 用jquery更改背景圖片wbkit
- 24. 用jquery更改背景圖片
- 25. 如何用jQuery改變背景圖片?
- 26. 刷新片段後更改Imagebutton背景
- 27. Android:更改片段的背景顏色
- 28. 如何更改背景圖片的圖片類型
- 29. 如何更改richtextbox控件(c#)中的背景段落?
- 30. 視圖不會更改背景圖片
歡迎添加以下代碼.m文件到堆棧溢出!看起來你希望我們爲你寫一些代碼。儘管許多用戶願意爲遇險的編碼人員編寫代碼,但他們通常只在海報已嘗試自行解決問題時才提供幫助。證明這一努力的一個好方法是包含迄今爲止編寫的代碼,示例輸入(如果有的話),期望的輸出和實際獲得的輸出(控制檯輸出,堆棧跟蹤,編譯器錯誤 - 無論是適用)。您提供的細節越多,您可能收到的答案就越多。 – kkuilla
我想你的問題不清楚,歡迎來到社區,但請閱讀提問的FAQ。 – Retro