如何将Entry Element的文本颜色从黑色更改为白色

时间:2013-12-07 12:36:53

标签: xamarin.ios monotouch.dialog

我有一个自定义的入口元素类,但我喜欢将文本字段颜色从默认值更改回白色。请注意,这不是TextLabel文本颜色,而是用户输入EntryElement的文本。这就是我到目前为止所拥有的......

public class StandardEntryElement : EntryElement
{
    public StandardEntryElement (string caption, string placeholder, string value): base(caption,placeholder,value)
    {
    }

    public StandardEntryElement (string caption, string placeholder, string value, bool isPassword) : base(caption,placeholder,value,isPassword)
    {
    }

    public override UITableViewCell GetCell (UITableView tv)
    {
        var theCell =  base.GetCell (tv);
        theCell.BackgroundColor = Resources.CellBackground;
        theCell.TextLabel.TextColor = Resources.LabelTextColor;
        theCell.TextLabel.Text = Caption;
        return theCell;
    }
}

1 个答案:

答案 0 :(得分:0)

你不能AFAIK,你需要访问私有的“entry”属性,这是实际的UITextField。

我最终拉动了源并改变了这个小花絮。是的,我知道我应该回报这个问题,但我当时正处于实时预算中,正确的方法是拥有一个包装器属性,就像UITextAlignment一样。