如何在UITextField
內繪製進度條?到目前爲止我已經測試了兩種方法。顯示UITextField對象內的進度條
1.添加一個UIProgressView
對象作爲UITextField
對象的子視圖。
UIProgressView* progressView = [[UIProgressView alloc] init];
[aUITextField addSubview:progressView];
progressView.progress = 0.5;
[progressView release];
2.子類UITextfield
和覆蓋drawRect:
。
- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame])) {
// Initialization code
[self setBackgroundColor:[UIColor clearColor]];
}
return self;
}
- (void)drawRect:(CGRect)rect {
// Drawing code
[[UIColor orangeColor] setFill];
[[UIBezierPath bezierPathWithOvalInRect:rect] fill];
}
這兩種方法都不起作用。你看到這些方法有什麼問題嗎?我該如何做這項工作?
我嘗試使用您的代碼,但仍然沒有首選結果。我會報告結果,如果我得到正確的顯示 – monsabre 2011-06-15 08:20:43
當然,你可以看看['這個樣本'](http://dl.dropbox.com/u/22783696/ProgressField.zip)。使用滑塊來模擬「進度」中的變化。 – 2011-06-15 08:31:57
感謝aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa批次 – monsabre 2011-06-15 08:50:20