setneedsdisplay

    0

    1답변

    UITableViewCell에 UIImageView이 포함 된 디자인이 있습니다. 이 이미지는 세로 또는 가로 비율이 같아야합니다.이 때문에 UIDeviceOrientationDidChangeNotification 알림을 사용하여 인터페이스 방향이 변경 될 때 호출되는 메서드가 있습니다. -(void)updateRowHeightForOrientation:(

    0

    2답변

    중요 : 나는 문제를 파악했지만 사회자는 몇 가지 이유로 삭제 : I 버튼에서 함수를 직접 호출하는 대신보기 기능을 갖는 시도 제어 장치. 아직 작동하지 않는 이유를 아직 완전히 이해하지 못해서 그 질문에 대한 답변을 수락합니다. 메인 포스트 UIButton을 누른 후에 그림을 그리는 중입니다. 내 그림은 UIView의 하위 클래스에서 수행됩니다. View

    0

    1답변

    NSView (하위 뷰를 mainview라고 함)에 몇 개의 하위 뷰가 있습니다. 이러한 하위 뷰 중 하나에는 drawRect 메서드에서 수행되는 시간 기반 애니메이션 (타이머를 통해 호출 됨) 애니메이션이 있습니다. 또한 메인 뷰에 적용된 CIFilter 효과가 있습니다. 모두 10.6.x 및 10.7.x에서 예상대로 작동합니다 (즉, 애니메이션이 적용되

    1

    1답변

    drawRect로 도형 그리기와 관련된 매우 간단한 프로젝트가 있지만 drawRect 함수가 실제로 호출되는 것을 믿지 않습니다. 여기에 코드가 있습니다. (다른 모든 것은 "단일보기 응용 프로그램"의 기본값입니다.) -(void)drawRect:(CGRect)aRect{ NSLog(@"testing..."); CGContextRef co

    0

    2답변

    배경 : 사용자가 어딘가에 손을 대면 블록을 그립니다. 블록이 있으면 지우고 싶습니다. 블록을 관리해야하는 지점을 추적하기 위해 NSMutableArray을 사용하여 블록을 관리합니다. 사용자가 터치 할 때마다 터치 위치에 이미 블록이 포함되어 있는지 여부가 결정되고 그에 따라 어레이를 관리합니다. 문제 :이 문제에 대한 매우 이상한 의견이 있습니다. 우선

    0

    2답변

    내부에 피아노 키보드가있는 사용자 정의보기가 있습니다. 각 키는 별도의 호출로 그려 지므로 다시 그려야하는 키만 그릴 수 있습니다. 이 뷰는 여러 개의 터치를 지원하므로 한 번에 여러 개의 키를 누르고있을 수 있습니다. 각 키는 다소 비싸므로 전체보기 (눈에 띄는 지연 시간이 있음)를 다시 그리지 않으려면보기에서 터치가 감지 될 때마다 setNeedsDis

    5

    2답변

    코코아에서는 뷰를 다시 그리기 위해 setNeedsDisplay: 뷰에 매개 변수 YES를 사용하여 뷰를 다시 그려주는 메시지를 보냅니다. 멀티플렉싱 환경과 같은보기 setNeedsDisplay:NO을 보내려는 상황이 있는지 궁금 해서요. setNeedsDisplay:YES보기를 보내는 경우 setNeedsDisplay:NO으로 즉시 다시 설정하면보기 자체

    0

    1답변

    NSCollectionView의 기본 코코아 응용 프로그램은 drawRect:을 오버라이드하여 빨간색 배경을 그립니다. 나는 무작위로 겉보기에 을 호출했지만 drawRect:이 호출되지 않는다는 것을 알아 챘습니다. 다른 시간에는 그것이 효과가 있었고 컬렉션보기에는 빨간색 배경이있었습니다. 나는 몇 시간이 걸렸지 만 마침내 부모 계층 뷰 계층 중 하나가 상

    0

    1답변

    이것은 아마도 쉬운 질문 일 수 있습니다. 그러나 저는 초보자입니다. 그래서 비어 있습니다. 그래픽 (drawRect로 구현 됨)이 날짜에 의존하는 2D 그래픽 응용 프로그램이 있습니다. 날짜가 바뀌면 그래픽이 바뀌므로 [myView setNeedsDisplay: YES]; 날짜가 변경되면 전화를 걸게됩니다. 타이머에 대한 코드를 본 적이 있지만 이는

    1

    4답변

    내 클래스는 CALayer 서브 클래스이며, 나는 메시지를 잡는 경우,이 같은 기능을 실행 NSNotificationCenter를 통해 관찰자를 추가했습니다 :이 - (void)setCurrentAutoValue:(NSNotification *) obj { [self setNeedsDiaplay]; } 하지만, 작동하지 않는이 사람이 도움