SomeSEL

3815 단어

SomeSEL


배열 방법

[array makeObjectsPerformSelector:SEL];
//  
// eg:
[self.scrollView.subviews makeObjectsPerformSelector:@selector(romoveFromSuperView)];
//  scrollView 

초기화 방법

  • stroyboard와xib로 초기화하면 initWithCoder에서 호출
  • 그런데 초기화 속성을 바꿀 때 awake FromNib에서
  • 순수한 코드 쓰기 인터페이스로 initWith Frame에 초기화
  • navigationbar 색상 설정

        //  
        UINavigationBar *bar = [UINavigationBar appearance];
        // bar  , 
        bar.translucent = NO;
        bar.barTintColor = [UIColor redColor];
    

    아니오[bar setBackgroundColor:[UIColor redColor]];

    imageVIew와 같은 축척을 변형시키지 않도록 설정합니다.


    UIImageView의 콘텐츠 모드를 UIViewContent ModeScaleAspectFit로 설정합니다.다시 그림을 설정하면 그림이 비뚤어지지 않고 비례 축소됩니다

    __Block이 Block에 미치는 영향


    블록스는 국부 변수에 접근할 수 있지만 수정할 수 없습니다. 국부 변수를 수정하려면 을 추가해야 합니다block
    그러나 국부 변수가 수조나 포인터일 때 이 포인터만 복제하고 두 포인터가 같은 주소를 가리키며 Block은 포인터의 내용만 수정한다. 이때 내용은 변경된다. 그러나 이것은'호출 방법'일 수 있지만 부수연산자로 수정할 수 없다. 수정하려면 반드시block
    인용 계수의 환경에서 기본적으로 Block에서 Objective-C 대상을 인용할 때 이 대상은retain에 의해 인용됩니다.대상의 실례 변수를 간단하게 인용했을 때, 그것도 마찬가지로retain에 의해 인용된다.하지만block 메모리 형식 수식자 표시의 대상 변수는retain에 저장되지 않습니다

    상호 작용 허용 여부 설정

    self.userInteractionEnabled = YES;
    

    그림에 따라 크기 조절


    [UIImage alloc] initWithImage:XXXX]; initWithImage: 방법으로 생성된 이미지 뷰는 이미지 크기에 따라 자동으로 크기를 식별합니다

    navigationController의 머리 색상 설정


    self.navigationbar.barTinkColor = [UIcolor xxxColor};

    UIView의 ContentMode 속성


    /** UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit,//contents scaled to fit with fixed aspect. remainder is transparent UIViewContentModeScaleAspectFill,//contents scaled to fill with fixed aspect. some portion of content may be clipped. UIViewContentModeRedraw,//redraw on bounds change (calls -setNeedsDisplay) UIViewContentModeCenter,//contents remain same size. positioned adjusted. UIView Content ModeTop, UIView Content ModeBottom, UIView Content ModeLeft, UIView Content ModeRight, UIView Content ModeTopLeft, UIView Content ModeBottomLeft, UIView Content ModeBottomRight, UIView Content ModeBottomRight, 상기 몇 가지 상수에 주의하십시오. Scale이 없는 경우 이미지 크기가 ImageView를 초과할 때만 ImageView에 표시됩니다.UIViewContent ModeScaleToFill 속성은 이미지를 변형시킵니다.UIViewContent ModeScale AspectFit는 그림의 비례가 변하지 않고 모두 ImageView에 표시됩니다. 이것은 ImageView에 일부 공백이 있음을 의미합니다.UIViewContentModeScaleAspectFill도 그림의 비례가 변하지 않음을 증명하지만 전체 ImageView를 채우는 것으로 일부 그림만 보일 수 있습니다.

    셀은 하이라이트 상태가 있습니다. 하이라이트 상태일 때cell에 있기 때문에 컨트롤이 하이라이트에 들어갑니다.


    시스템의 카메라와 갤러리 인터페이스를 호출할 때 기본적으로 영어로 알림을 보냅니다. 예를 들어'cancel','select'입니다. 이것은 우리 하늘나라 사용자들에게 많은 불편을 끼칩니다. plist의 Localization native development region의 e를 China로 수정하면 카메라 인터페이스뿐만 아니라 textField와 textview의 전체 선택, 복사 옵션도 변경됩니다.

    sb 가navigation


    기본 View Controller를 선택하고 메뉴 "Editor"=> "Embed In"=> "Navigation Controller"를 클릭하여 Navigation Controller가 Initial View Controller인지 확인합니다.

    textView 베젤


    textview 대상.layer.borderColor = UIColor.grayColor.CGColor; textview 대상.layer.borderWidth = 5;

    string 공백을 없애거나 바꾸기


    1. NSString 중의stringByTrimmingCharactersInset을 사용한다. [NSCharacterset whitespaceCharacterset]방법은 좌우 양쪽의 빈칸만 제거한다.2. NSString*strUrl = [urlString stringByReplacing Occurrences OfString: @ ""withString: @ ""]를 사용합니다.빈칸을 제거할 수 있습니다. 이때 생성된strUrl은 autorelease 속성이므로 strUrl에 대해release 조작을 할 필요가 없습니다.
    첫 번째 공백 제거: NSString*content = [textView.textstringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet];첫 번째 공백과 줄 바꾸기 제거: NSString*content = [textView.text stringByTrimmingCharacters Inset: [NSCharacterset whitespace AndNewline Characterset]];

    좋은 웹페이지 즐겨찾기