【问题标题】:UITextField vertical text alignment on transformUITextField 在变换时垂直文本对齐
【发布时间】:2012-06-20 06:58:18
【问题描述】:

我有一个UITextfield,我将对其应用垂直对齐方式(顶部、底部、中心)。我通过设置垂直对齐正确地完成了它。但是当我使用(-M_PI/2) 转换文本字段并应用底部或中心对齐时,它工作正常,但文本字段中的文本对用户不可见。 如果有人知道这方面的解决方案,请帮助我。 提前致谢。

【问题讨论】:

标签: iphone objective-c ios uitextfield


【解决方案1】:

试试可能对你有用

  textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

  textField.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;

【讨论】:

  • 在 viewDidLoad 中,我将 textfield 的框架设置为 (100,100,250,40) 然后对其进行转换。我认为宽度设置为高度是因为转换了文本字段,反之亦然。
  • 我没听懂你; 250 是宽度,40 是高度
  • UIControlContentHorizo​​ntalAlignmenCenter UIControlContentVerticalAlignmenTop 不适合你
  • 我写的代码如下 - self.txtMessage = [[UITextField alloc] init]; self.txtMessage.frame = CGRectMake(430.0, 140.0, 250.0, 40.0); self.txtMessage.transform = CGAffineTransformMakeRotation(-M_PI/2); [self.txtMessage1 setClipsToBounds:YES];对于顶部对齐,我编写了以下代码,与其他代码类似。 txtcurrentTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop; txtcurrentTextField.contentVerticalAlignment = UIControlContentHorizo​​ntalAlignmenCenter
猜你喜欢
  • 2011-03-16
  • 2015-01-17
  • 1970-01-01
  • 2013-04-26
  • 2012-12-09
  • 2011-06-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多