2015-09-27 80 views
0

我希望我的占位符和输入的文本在中间对齐。文本字段中的对齐方式不起作用

我尝试了两个文本域的这两个选项,但仍然占位符和我输入的内容都是左对齐的。

self.teamA_name.textAlignment=NSTextAlignmentCenter; 
self.teamB_name.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; 

我错过了什么?

文本域是通过IB创建的。

+1

检查IBOutlet中连接和你在哪种方法设置这个'self.teamA_name.textAlignment = NSTextAlignmentCenter;' – dopcn

+0

@dopcn在我的ViewDidLoad – ghostrider

+0

@dopcn它是一个customview在最后,并将其放置到layoutSubviews使它的工作。请让它成为答案,以便我可以接受它。 – ghostrider

回答

1
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0,15, 20)]; 
_txtCityName.leftView = paddingView; 
_txtCityName.leftViewMode = UITextFieldViewModeAlways; 

使用此代码来设置inset..This对我的作品 目前我设置填充视图宽度为15 ...改变这种按照您的要求,并使其在中心