Я хочу изменить размер содержимого моего UITextView, и я попробовал, как показано ниже:
[self.textView setContentSize:CGSizeMake(self.textView.contentSize.width, self.textView.contentSize.height+30)];
Я обнаружил, что это не работает. Более того, я делаю это в событии нажатия кнопки, чтобы посмотреть, что произойдет.
- (IBAction)click:(id)sender {
static int y = 0;
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, y, 30, 30)];
label.text = @"hello";
y = y+30;
[self.textView setContentSize:CGSizeMake(self.textView.contentSize.width, self.textView.contentSize.height+30)];
NSLog(@"%f",self.textView.contentSize.height);
[self.textView addSubview:label];
}
В результате setContentSize
не работает? Более того, contentSize просто меняется для изменения текстового содержимого.
Я хочу знать, почему, и есть ли способ изменить размер содержимого UITextView вручную?
ДОПОЛНЕНИЕ: вывод для действия клика
2014-11-17 17:05:56.306 viewControllerAdvance[2371:607] 82.000000
2014-11-17 17:05:56.455 viewControllerAdvance[2371:607] 82.000000
2014-11-17 17:05:56.638 viewControllerAdvance[2371:607] 82.000000
2014-11-17 17:05:56.772 viewControllerAdvance[2371:607] 82.000000
2014-11-17 17:05:56.923 viewControllerAdvance[2371:607] 82.000000
2014-11-17 17:05:57.072 viewControllerAdvance[2371:607] 82.000000
[self.textView setContentSize:CGSizeMake(self.textView.contentSize.width, self.textView.contentSize.height+y)];
- person Shankar BS   schedule 17.11.2014inline
в своем текстовом поле - person Daizy   schedule 17.11.2014