我期待在UITableViewCell內使用UITextField(在UITableView中)模仿以下UI。我是MonoTouch的新手,我似乎無法弄清楚代碼的外觀。如何用UITableView(UITableViewCell)內的UITextField實現類似的UI?
3
A
回答
4
這很簡單。只需在單元格中添加沒有背景色的UITextField即可。在您的cellForRowAtIndexPath
方法中添加以下代碼。
UITextField *inputText = [[UITextField alloc]initWithFrame:CGRectMake(10,10,280,22)];
inputText.textAlignment = UITextAlignmentLeft;
inputText.backgroundColor = [UIColor clearColor];
inputText.placeHolder = @"Street";
[cell.contentView addSubview:inputText];
[inputText release];
1
該單元格是自定義單元格。它具有一些屬性,一個可編輯的UITextField和一個用於空白內容的位置字符串。下面的代碼是手動編寫的,所以也許裏面有一些bug。
@interface EditableCell : UITableViewCell {
UITextField *mTextField;
}
@property UITextField *textField;
- (void)setPlaceHoldString:(NSString *)placeHolder;
@end
@implement EditableCell
@synthesize textField = mTextField;
- (void)setPlaceHoldString:(NSString *)placeHolder
{
self.textField.placeHolder = placeHolder;
}
- (UITextField *)textField
{
if (mTextField == nil) {
mTextField = [[UITextField alloc] init];
// Configure this text field.
...
[self addSubView:mTextField];
}
return mTextField;
}
- (void)dealloc
{
self.textField = nil;
[super dealloc];
}
@end
+0
謝謝你的答案,但我一直在尋找MonoTouch版本。儘管如此,我會嘗試從您的答案中獲得我的解決方案。 – 2011-03-08 03:37:51
+0
哦,對不起,我看到標籤有iPhone。 – AechoLiu 2011-03-08 04:30:32
相關問題
- 1. UITextField列表?如何實現類似的用戶界面?
- 2. UITableView內的UITextField
- 3. 實現textField:shouldChangeCharactersInRange:replacementString:用於UITableViewCell中UITextField的子類
- 4. 如何使用MonoTouch實現與照片應用類似的UI
- 5. 如何在UITableView中實現類似UIImageView的延遲加載
- 6. 如何實現可編輯的UITableView,類似於Safari書籤?
- 7. 如何實現類似iOS的Android多項列表視圖UITableView
- 8. Android的佈局:如何實現類似於撲克牌的UI?
- 9. UIAutomation,UITableViewCell內的UITableView
- 10. 如何實現一堆類似的類
- 11. 如何在Android上實現類似Chrome的卡UI?
- 12. 如何實現類似於MFMailComposeController中的電子郵件文本字段的UITextField
- 13. 添加的UITableView內的UITableViewCell
- 14. 如何實現類似gmail的熱鍵
- 15. 如何實現類似iTunes的界面?
- 16. 如何實現類似Facebook的API?
- 17. 如何實現類似gravatar的算法?
- 18. 實現類似的類
- 19. UITableViewCell中的UITextField
- 20. UITableViewCell中的UITextField
- 21. UITableViewCell中的UITextField
- 22. UITableViewCell中的UITextField
- 23. 如何實現「雙」UITextField?
- 24. 如何可伸縮地實現類似Google警報的內容?
- 25. 如何實現類似數據類型
- 26. 如何使用commitEditingStyle? (UITableViewCell-UITableView)
- 27. 的UITableViewCell及的UITextField
- 28. 在UITableViewCell中編輯UITextField時禁用UITableView的自動滾動
- 29. 多個UITableViewCell類型實現
- 30. 多個UITableViewCell類型實現
尋找MonoTouch解決方案。不過謝謝。 – 2011-03-08 03:47:53
我能夠通過您的答案推導出我的解決方案。謝謝。 – 2011-03-09 03:40:24
@Brian David Berman:歡迎..但我建議你在這裏發佈你的答案(作爲一個新的答案),以便它可以幫助其他人嘗試做你所做的。 – EmptyStack 2011-03-09 03:43:58