UITextField - UIView 以编程方式调整大小
UITextField - UIView Resize Programmatically
我正在以编程方式创建 UIView,设置视图的框架,然后在视图中添加 UITextField。我已经在这个问题上停留了一段时间,我正在尝试让整个 UIView 根据文本字段中的字数调整大小,如果这有意义的话?
谢谢,
德克兰
假设你有给定的宽度,你可以使用 sizeThatFits:
下面是我用于 UITextView 的代码。类似的代码可用于 UITextFields。
示例:
UITextView *myTextView = [[UITextView alloc] init];
[myTextView setAttributedText:myAttributedString];
CGSize size = [myTextView sizeThatFits:CGSizeMake(width, FLT_MAX)];
CGRect frame = CGRectMake(0, 0, width, size.height);
myTextView.frame = frame;
我正在以编程方式创建 UIView,设置视图的框架,然后在视图中添加 UITextField。我已经在这个问题上停留了一段时间,我正在尝试让整个 UIView 根据文本字段中的字数调整大小,如果这有意义的话?
谢谢, 德克兰
假设你有给定的宽度,你可以使用 sizeThatFits:
下面是我用于 UITextView 的代码。类似的代码可用于 UITextFields。
示例:
UITextView *myTextView = [[UITextView alloc] init];
[myTextView setAttributedText:myAttributedString];
CGSize size = [myTextView sizeThatFits:CGSizeMake(width, FLT_MAX)];
CGRect frame = CGRectMake(0, 0, width, size.height);
myTextView.frame = frame;