我期待在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. 如何在UITableView中实现类似UIImageView的延迟加载
- 5. 如何实现类似iOS的Android多项列表视图UITableView
- 6. Android的布局:如何实现类似于扑克牌的UI?
- 7. 如何实现一堆类似的类
- 8. 如何在Android上实现类似Chrome的卡UI?
- 9. 如何实现类似gmail的热键
- 10. 如何实现类似gravatar的算法?
- 11. UITableViewCell中的UITextField
- 12. 如何实现“双”UITextField?
- 13. 如何可伸缩地实现类似Google警报的内容?
- 14. 如何实现类似数据类型
- 15. 如何使用commitEditingStyle? (UITableViewCell-UITableView)
- 16. 在UITableViewCell中编辑UITextField时禁用UITableView的自动滚动
- 17. 多个UITableViewCell类型实现
- 18. 多个UITableViewCell类型实现
- 19. iPhone如何实现“Wide”UITableViewCell?
- 20. uitableview中的Uitextfield
- 21. 编辑UITableViewCell内的UITextField失败
- 22. 将UITextField内部的UITableViewCell保存到NSMutableArray
- 23. UITableViewCell里面的UITextField
- 24. 如何不选择uitableviewcell中的uitextfield
- 25. 如何实现像UITableView reloadData
- 26. 用于Java Web应用程序的类似桌面的UI实现?
- 27. UITableViewCell中的UITextField的宽度
- 28. 如何在android上实现类似“Printer Discover”的服务发现?
- 29. 的UITextField:密码实现
- 30. 如何在同一个UITableViewCell中使用多个按钮来实现UITableView?
寻找MonoTouch解决方案。不过谢谢。 – 2011-03-08 03:47:53
我能够通过您的答案推导出我的解决方案。谢谢。 – 2011-03-09 03:40:24
@Brian David Berman:欢迎..但我建议你在这里发布你的答案(作为一个新的答案),以便它可以帮助其他人尝试做你所做的。 – EmptyStack 2011-03-09 03:43:58