
如果我做以下……
UITextFIEld *txtLogin = [[UITextFIEld alloc] initWithFrame:CGRectMake(200,200,300,60)];txtLogin.borderStyle = UITextborderStyleRoundedRect;
……结果如下:http://grab.by/6jRc
如您所见,输入文本不是垂直居中的.我试图找到一个解决方案,发现我只需从UITextFIEld继承我自己的自定义类并覆盖 – (CGRect)textRectForBounds:(CGRect)bounds方法.
但是,这种方法从未被调用过,根据this link,Apple的API中存在一个错误.因此,我正在寻找有效的替代方案.
什么是解决此问题并实现输入文本的正确垂直对齐的好解决方案?
解决方法 [txtLogin setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter]; 总结以上是内存溢出为你收集整理的iphone – UITextField:使其更高并将输入文本垂直居中放置全部内容,希望文章能够帮你解决iphone – UITextField:使其更高并将输入文本垂直居中放置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)