Как программно создать UIView с помощью этой установки?

Я хотел бы создать UIView программно с точным эквивалентом этой установки В IB (см. скриншот).

независимо от того, что я попытался сделать сам, не будет вести себя одинаково при вращении и авторезизации представления, поэтому мне нужен образец от эксперта.

UIView in IB

3 ответов


пример:

UIView *customView = [[UIView alloc] initWithFrame:frame];
[customView setAutoresizingMask:UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight];

Swift 2.0:

view.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]

Swift 3.0:

view.autoresizingMask = [.flexibleHeight, .flexibleWidth]

  View.autoresizingMask = [.FlexibleRightMargin, .FlexibleLeftMargin, .FlexibleBottomMargin,.FlexibleWidth,.FlexibleHeight,.FlexibleTopMargin]