2012-03-31 5 views
0

У меня есть UIScrollVIew. Он содержит представление с различными элементами управления. Я добавил все их в представление, а затем добавлю представление в UIScrollView. Прокрутка не активирована, а контент не центрирован. Вот код:UIScrollVIew не прокручивается

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    CGRect frame = texto.frame; 
    frame.size.height = texto.contentSize.height; 
    texto.frame = frame; 

    [self configureView]; 

    [self.scrollView addSubview:self.contentView]; 
    self.scrollView.contentSize = self.contentView.bounds.size; 
    self.contentView.userInteractionEnabled= NO; 
    self.scrollView.userInteractionEnabled=TRUE; 

} 

-(void)configureView{ 

    self.texto.text = self.newsDetail.text; 

    NSData *imageData= [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:self.newsDetail.image_large]]; 

    self.imagen.image = [UIImage imageWithData:imageData]; 

    self.fecha.text = self.newsDetail.datePublish; 

    self.titulo.text = self.newsDetail.title; 


} 

код заголовка:

@interface detailNewsController : UIViewController{ 

UIScrollView * __weak scrollView; 
UIView  * __weak contentView; 

} 

@property (nonatomic, strong) news *newsDetail; 

@property (weak, nonatomic) IBOutlet UIScrollView *scrollView; 

@property (weak, nonatomic) IBOutlet UIView * contentView; 

@property (strong, nonatomic) IBOutlet UIImageView *imagen; 

@property (strong, nonatomic) IBOutlet UILabel *fecha; 
@property (strong, nonatomic) IBOutlet UILabel *titulo; 

@property (strong, nonatomic) IBOutlet UITextView *texto; 

-(void) configureView; 

ответ

0

Я вижу, что вы связать UIScrollView с переменным кодом. Поэтому проверьте конструктор интерфейса, если вы включили вертикальную прокрутку (или горизонтальную, если вам это нужно)

+0

Привет, gargo, в построителе интерфейса У меня есть этот ContenView -> imagen, fecha, titulo, text. Но ScrollView не находится в IB. Возможно, это проблема. Благодарю. – theomen

+0

Возможно, по умолчанию он не прокручивается, и вы должны установить его сами. – Gargo

+0

Вы правы. Решаемые. Большое спасибо. – theomen

Смежные вопросы