我在UITextField中有一个奇怪的bug,有时会有一行(实际上更像是透明条)贯穿其中。有人知道怎么摆脱它吗?
这是这张照片

指向xib文件的链接:http://db.tt/7l2Bq42
指向代码的链接:http://db.tt/DW0mlqQ
编辑:这个bug现在已经解决了。我是通过编程而不是用xib文件创建这个视图的,这个bug似乎已经消失了。谢谢大家的帮助,。
发布于 2010-10-25 05:10:39
您似乎使用了UITextField的中心属性。如果使用nameInput1.center,有时会出现这种类型的错误。
您可以使用这一行而不是设置中间属性。
nameInput1.textAlignment = UITextAlignmentCenter;
如果你还发现什么问题,请告诉我。我喜欢解决这个问题。
发布于 2010-10-28 17:19:31
如果你去掉了中心,你的问题就消失了吗?
您可以通过子类UITextField和重写drawTextInRect:方法来避免完全使用UITextField。若要计算矩形,请使用以下NSString方法:
- (CGSize)sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode;https://stackoverflow.com/questions/3961755
复制相似问题