作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 UITextField 的字体在编辑时会变浅,在编辑完成时会变粗。这些图像应该说明问题:
谁能解释一下这是为什么,以及如何阻止它?
这是我得到的所有代码 - 首先是我的 UITextField 子类(它只是用来添加边距):
@interface RLTextField : UITextField {
}
@end
@implementation RLTextField
- (CGRect)editingRectForBounds:(CGRect)bounds
{
CGRect editingRect = CGRectMake(bounds.origin.x+35, bounds.origin.y-5, bounds.size.width, bounds.size.height);
return editingRect;
}
- (CGRect)textRectForBounds:(CGRect)bounds
{
CGRect editingRect = CGRectMake(bounds.origin.x+35, bounds.origin.y-5, bounds.size.width, bounds.size.height);
return editingRect;
}
@end
然后它实际添加到我的 viewController 中的位置:
- (void)viewDidLoad
{
CGRect noteTitleTextFrame = CGRectMake(self.view.bounds.origin.x,
self.view.bounds.origin.y+10,
self.view.bounds.size.width,
44);
RLTextField *textField = [[RLTextField alloc] initWithFrame:noteTitleTextFrame];
self.nameTextField = textField; [textField release];
self.nameTextField.delegate = self;
self.nameTextField.borderStyle = UITextBorderStyleNone;
self.nameTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;
self.nameTextField.font = [UIFont fontWithName:@"Courier" size:21];
[self.view addSubview:self.nameTextField];
}
最佳答案
检查了你的代码....并且只有一个词WTF....!
我不知道这有什么问题,但有一个解决方案,那就是
self.nameTextField.font = [UIFont fontWithName:@"Courier New" size:21];
只需更改字体名称即可。这会起作用的..干杯:)
顺便说一句,您可能发现了一个错误,也可能没有,这就是苹果添加“Courier New”的原因。
我不知道...
关于iphone - 为什么我的 UITextField 的字体在编辑时会改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962624/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!