有人有解决方法吗?
- (voID)vIEwDIDLoad{ [super vIEwDIDLoad]; UITextFIEld *textFIEld = [[UITextFIEld alloc] init]; textFIEld.text = @"This is a test"; textFIEld.backgroundcolor = [UIcolor redcolor]; [textFIEld sizetoFit]; // Calling this will make the second sizetoFit to fail textFIEld.Font = [textFIEld.Font FontWithSize:textFIEld.Font.pointSize * 3]; [textFIEld sizetoFit]; textFIEld.center = CGPointMake(self.vIEw.frame.size.wIDth / 2.0,self.vIEw.frame.size.height / 2.0); textFIEld.delegate = self; [self.vIEw addSubvIEw:textFIEld];}- (BOol)textFIEldShouldReturn:(UITextFIEld *)textFIEld { [textFIEld resignFirstResponder]; return YES;}解决方法 我找到了一个解决方法.在调用sizetoFit之前更改文本字符串将使其正常工作:
textFIEld.Font = [textFIEld.Font FontWithSize:textFIEld.Font.pointSize * 3];Nsstring *oldText = textFIEld.text;textFIEld.text = @"";textFIEld.text = oldText;[textFIEld sizetoFit];总结
以上是内存溢出为你收集整理的在更改字体后在UITextField上调用sizeToFit在iOS 7.1上无法正常工作全部内容,希望文章能够帮你解决在更改字体后在UITextField上调用sizeToFit在iOS 7.1上无法正常工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)