如何連接UIstepper
與textField
?當我連接增量和減量,但是,當我直接輸入數字到textfield
之後嘗試使用步進器增量時,數值將從最小值stepper
開始。我想繼續從textField
的價值。UISteppper連接文本字段
回答
iOS開發沒有像你想要的那樣的綁定。基本上你必須決定你想要存儲你的值。您可以將您的值存儲在步進器,文本框或其他一些變量中。其次,但同樣重要的是,你的步進目標函數都是錯誤的。您的問題是每次啓動stepperPressed1:
方法時都要重新設置步進器。我希望能夠連接到您步進的valueChanged
事件,並且我會假設它是。
讓我們暫時假設您正試圖將步進值存儲在步進器中。
您應該只設置一次步進器,可能在您的viewDidLoad
方法中。然後在值更改時讀取新值並將其寫入文本字段。
例如:
-(void)viewDidLoad{
[super viewDidLoad];
[self.stepper setMinimumValue:0];
[self.stepper setContinuous:YES];
[self.stepper setWraps:NO];
[self.stepper setStepValue:1];
[self.stepper setMaximumValue:300];
self.txtField.text=[NSString stringWithFormat:@"%g",self.stepper.value];
}
-(IBAction)stepperPressed1:(id)sender{
self.txtField.text=[NSString stringWithFormat:@"%g",self.stepper.value];
}
現在就設定基於什麼是在文本框輸入的步進值。你需要做的是當用戶輸入一個你想獲得該值的值並將其分配給步進器。您可以將函數連接到textField的「退出結束」事件。該功能看起來像這樣:
-(IBAction)didEndOnExit:(id)sender {
self.stepper.value = self.txtField.text.doubleValue;
self.txtField.text=[NSString stringWithFormat:@"%g",self.stepper.value];
}
它不工作。 – 2012-03-14 06:15:40
什麼不工作? – NJones 2012-03-14 17:48:10
如果從textField獲得值,那麼我就不會減值。 – 2012-03-15 04:23:30
- 1. 用文本連接兩個SQL字段
- 2. 連接文本字段名稱
- 3. iOS SDK:連接的文本字段
- 4. 文本字段不採取文字硬件連接也是IOS
- 5. 連接字段
- 6. 鏈接到文本字段
- 7. ssrs rdl文本框表達式連接字符串和字段
- 8. Codename One:使用SQLite自動完成文本字段連接
- 9. 如何連接到ActiveRecord中的文本字段?
- 10. 與文本字段靜態細胞 - 連接類屬性的ViewController
- 11. 如何連接子窗口的文本字段?
- 12. 在excel中連接帶前導零的文本字段
- 13. 驅動:連接文本和字段內容
- 14. 如何連接兩個文本值並傳遞到隱藏文本字段
- 15. xslt連接字段加回
- 16. 連接兩個字段
- 17. ElasticSearch連接多個字段
- 18. 從Gridview連接字段
- 19. 連接表的字段
- 20. EntityDataSource連接兩個字段
- 21. 文本框中的連接字符串
- 22. PHP字符串連接 - 文本消失
- 23. Lucene - 接近字段文本的開始?
- 24. 拼接2轉換文本字段
- 25. 文本的連接
- 26. XSLT連接文本
- 27. Livecycle Designer - 將文本字段鏈接到文本文件行
- 28. 連接字符串指定字段名
- 29. 連接字符串文字
- 30. 富文本字段丟失鏈接引用文檔鏈接Lotus
你是什麼意思的步進? – Sarah 2011-12-29 05:28:58
步進器是Xcode 4.2.1中的一個控制器,它是一個遞增或遞減控制。 – 2011-12-29 05:58:49
Plese幫我.. – 2012-01-09 03:42:44