찾다

 >  Q&A  >  본문

Objective-c - 제약 조건을 사용하여 레이블 조정, 제약 조건을 사용하여 상위 컨트롤의 동적 높이를 계산하는 방법

  1. 문제 설명
    스토리보드에서 뷰를 드래그하고 제약 조건을 설정하세요. 라벨 텍스트가 변경되면 뷰 높이도 변경되어야 합니다. 라벨을 계산하려면

  2. 해당 코드를 붙여넣으세요

-(void)touchesBegan:(NSSet<UITouch > )touches withEvent:(UIEvent *)event
{

// self.oriangeView.bounds = CGRectMake(0.0f, 0.0f, CGRectGetWidth(self.oriangeView.bounds), CGRectGetHeight(self.label.bounds));

으아악

}

  1. 게시물 오류 메시지

  2. 관련 스크린샷 게시

  3. 어떤 방법을 시도했지만 해결되지 않았는지(관련 링크 첨부)

ringa_leeringa_lee2789일 전665

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-05-02 09:20:30

    @interface ViewController ()
    @property(약, 비원자) IBOutlet UILabel *label;
    @property(약, 비원자) IBOutlet UIView *oriangeView;
    @property(약, 비원자) IBOutlet NSLayoutConstraint *upConstraint;
    @property(약함, 비원자) IBOutlet NSLayoutConstraint *smallViewConstraint;

    @end

    @ViewController 구현

    • (void)viewDidLoad {

      으아아아

      // [self.orangeView 레이아웃IfNeeded];

    // [self.oriangeView updateConstraints];

    }

    프라그마 마크--- 根据字符串和字体求字符串高degree

    -(CGSize)stringSizeWithFont:(UIFont )글꼴 문자열:(NSString )문자열 너비:(CGFloat)너비
    {

    으아아아

    }
    -(void)touchesBegan:(NSSet<UITouch > )touches withEvent:(UIEvent *)event
    {

    으아아아

    }

    회신하다
    0
  • 취소회신하다