'event'에 해당되는 글 2건

  1. 2011.12.29 터치 이벤트가 호출이 안되는 경우.
  2. 2011.10.06 UIImageView 터치 이벤트

터치 이벤트가 호출이 안되는 경우.

Dev/iOS 2011. 12. 29. 15:37


앱들을 보면 사진 보기에서, 화면을 터치하는 경우 네비게이션 바와 툴바가 없어졌다가 나타났다 한다.
그래서 나도 동일하게 구현하기 위하여 해당 뷰 컨트롤러에 아래와 같은 코드를 삽입하였다.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

    [self.navigationController setNavigationBarHidden:self.navigationController.navigationBarHidden != YES animated:YES];

}


 
보통은 배경색 넣고 해당 메소드만 오버라이드 해주면 이벤트가 불리우는 것으로 알고 잇엇는데 도저히 호출인 안된다. 알고보니 사진을 표시 하기 위해 UIImageView 를 하나 올렸는데 이놈이 문제 였던거다. 해결방법은 다은과 같이 플래그를 활성화 시켜주면 정상 작동한다.

    imageView.userInteractionEnabled = YES; 

 
결과 정상적으로 호출이 된다.

'Dev > iOS' 카테고리의 다른 글

UINavigationBar 에 배경 이미지 삽입.  (0) 2012.01.03
NSString replace  (0) 2012.01.03
cocoa 초기 로딩 화면 관련.  (0) 2011.12.21
UIView 갱신  (0) 2011.12.20
xcode 4.2에서 window based application 만드는 방법.  (0) 2011.11.22
:

UIImageView 터치 이벤트

Dev/iOS 2011. 10. 6. 15:52


UIImageView를 터치했을 경우의 이벤트를 얻어야 할 경우.
UIControl을 이용해 이벤트를 얻어온다.

1. UIImageView 생성.
2. UIControl 타입의 mask 생성.
3. mask 에 imageView 자식 뷰로 추가
4. mask 에 이벤트 설정.
5. 현재의 뷰컨트롤러의 뷰에 자식뷰로 mask 추가.



    UIImage * image = [UIImage imageNamed:@"sexy.jpg"];

    UIImageView * imageView = [[[UIImageView alloc] initWithImage:image] autorelease];

    [imageView setFrame:CGRectMake(10.0f, 10.0f, 90.0f, 90.0f)];

    [imageView.layer setBorderColor:[[UIColor grayColor] CGColor]];

    [imageView.layer setBorderWidth:1.0];

    [imageView.layer setCornerRadius:10.0];

    [imageView.layer setMasksToBounds:YES];

    

    UIControl * mask = [[[UIControl alloc] initWithFrame:imageView.frame] autorelease];

    

    CGSize imageSize = imageView.frame.size;

    imageView.frame = CGRectMake(0, 0, imageSize.width, imageSize.height);

    [mask addSubview:imageView];

    

    [mask addTarget:self action:@selector(cancelButtonPush:) forControlEvents:UIControlEventTouchUpInside];

    

    [self.view addSubview:mask];

'Dev > iOS' 카테고리의 다른 글

[링크]OpenCoverflow  (0) 2011.10.11
Tag 설정과 tag를 이용한 view 검색  (0) 2011.10.06
커스텀 액션 시트  (0) 2011.09.30
iOS 모달 화면에 네이게이션 바 붙이기.  (0) 2011.09.30
둥근 모서리 UIImageView 만들기  (0) 2011.09.30
: