2012-11-13 3 views
2

저는 Xcode를 처음 접했고 이제는 UIScrollView에 대해 좌절감을 느낍니다. 나는 ScrollView를 만드는 데 을 성공 시켰고, 내용과 모든 것이 잘 동작했다. 그렇지만 자체 scrollview와 자체 콘텐트로 새로운 ViewController를 생성하고 싶었습니다! 그러나 그것은 작동하지 않을 것이다!보기를 변경하면 UIScrollView가 작동을 멈 춥니 다.

여기 내 문제 :

http://www.youtube.com/watch?v=LktaCZhBu4E&feature=youtu.be

나는 문제가 어떻게 생겼는지 보여주기 위해 동영상을 업로드했습니다! 여기

내 viewController.m입니다 :

// 
// ViewController.m 
// EHN Biler 
// 
// Created by Daniel Høi-Nielsen on 13/11/12. 
// Copyright (c) 2012 EHN Graphis. All rights reserved. 
// 

#import "ViewController.h" 

@interface ViewController() 

@end 

@implementation ViewController 

-(void)viewWillAppear:(BOOL)animated{ 

[scroller setFrame:CGRectMake(0, 0, 320, 800)]; 
} 

-(void)viewDidAppear:(BOOL)animated 
{ 
[scroller setScrollEnabled:YES]; 
[scroller setContentSize:CGSizeMake(320, 800)]; 

} 

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 

[scroller setScrollEnabled:YES]; 
[scroller setContentSize:CGSizeMake(320, 8000)]; 

} 

- (void)didReceiveMemoryWarning 
{ 
[super didReceiveMemoryWarning]; 
// Dispose of any resources that can be recreated. 
} 

@end 

그리고 여기 viewController.h입니다 :

// 
// ViewController.h 
// EHN Biler 
// 
// Created by Daniel Høi-Nielsen on 13/11/12. 
// Copyright (c) 2012 EHN Graphis. All rights reserved. 
// 

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController { 
IBOutlet UIScrollView *scroller; 
} 

@property(nonatomic) BOOL canCancelContentTouches; 

@end 

내가이 일을 몇 가지 코드가 필요 같아요, 그래서 나는 정말 사람이 할 수있는 희망 도와주세요! 나는 대답을 찾기 위해 온통 검색했습니다! 그리고 내가 새로운 것을 기억하십시오. 교육을 받으십시오.

+0

BTW ... 3,5 디스플레이에서 실행할 때 잘 작동합니다! 문제는 내가 4 인치 디스플레이/iphone 5에서 실행할 때 발생합니다! :( –

+0

http://www.youtube.com/watch?v=YTzPpTayfhE&feature=youtu.be –

답변

0

당신이 펜촉에서있는 ScrollView를 만든 경우 당신은 거기에서 사용 자동 레이아웃의 선택을 취소 할 수 있습니다

  • 이 펜촉으로 이동합니다.
  • 보기를 선택하십시오.
  • 펜촉의 유틸리티 창으로 이동하십시오.
  • 유틸리티 창의 왼쪽에서 첫 번째 탭 양식을 선택하십시오.
  • UNCHECK Autolayout.
관련 문제