From e9d6556f5496430cf1c188294a33babf62864c85 Mon Sep 17 00:00:00 2001 From: KAWASHIMA Yoshiyuki Date: Sat, 15 Jan 2022 16:29:33 +0900 Subject: [PATCH] Fix layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit viewDidLoad でレイアウトを生成すると端末ではなく、 storyboard のサイズで計算されるため、 それ以外の端末で表示した時にレイアウトが崩れてしまう。 viewDidLayoutSubviews で端末のサイズで計算するようにする。 fixes #1 --- ObjcQrExample/ViewController.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ObjcQrExample/ViewController.m b/ObjcQrExample/ViewController.m index 22411d4..97ced7b 100644 --- a/ObjcQrExample/ViewController.m +++ b/ObjcQrExample/ViewController.m @@ -19,9 +19,9 @@ @interface ViewController () @implementation ViewController -- (void)viewDidLoad { - [super viewDidLoad]; - +- (void)viewDidLayoutSubviews { + [super viewDidLayoutSubviews]; + CGRect previewRect = [self makePreviewRectWithFrame:self.view.frame]; self.maskLayerView.layer.mask = [self makeMaskWithRect:previewRect inFrame:self.maskLayerView.frame];