У меня есть UITextView внутри UIScrollView внутри UITextView. И я хочу добавить «умение масштабирования» в UITextView.UITextView в UIScrollView в UIView: иерархия IBOutlet?
Я добавил < ... UIScrollViewDelegate> в формате .h. Я добавил это в файл .m.
@synthesize myTextView;
@synthesize scrollView;
- (void)scrollViewDidZoom:(UIScrollView *)sv
{
float zoomScale = sv.zoomScale;
if (zoomScale < 3)
{
if(zoomScale < 0.5)
{
UIFont* myFont = [UIFont systemFontOfSize:12];
myTextView.font = myFont;
}else{
UIFont* myFont = [UIFont systemFontOfSize:(zoomScale * 12)];
myTextView.font = myFont;
}
UIFont* myFont = [UIFont systemFontOfSize:36];
myTextView.font = myFont;
}
}
"scrollViewDidZoom" никогда не называется.
Я успешно добавляю эти объекты с помощью построителя интерфейса. Честно говоря, я немного потерян. Я не знаю, как я должен создавать выходы и делегаты (с 3 уровня иерархии).