изменение размера QTMovieView не работает - PullRequest
0 голосов
/ 05 июля 2011

Я хочу загрузить фильм локально, вот код:

movie = [[QTMovie alloc]initWithFile:[[NSBundle mainBundle]pathForResource:@"movie" ofType:@"m4v"] error:nil];

movieView = [[QTMovieView alloc]initWithFrame:NSMakeRect(0, 0, 861, 646)];
[movieView setDelegate:self];

[movieView setMovie:movie];

[movie play];
[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(moviePlaybackDidFinished:) 
                                             name:QTMovieDidEndNotification 
                                           object:movie];

[movieView setControllerVisible:NO];

[movieView setAutoresizesSubviews:YES];
[movieView setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable];
[self.window setContentView:movieView];

Фильм.m4v имеет ширину: 1024 и высоту: 768, и я хочу сохранить размер окна (1024, 768),Я хочу изменить размер фильма ViewView 861x646.Но при отображении в окне он все еще имеет размер 1024x768.

Как изменить размер фильма до размера 861x646?

1 Ответ

0 голосов
/ 07 июля 2011

Вы устанавливаете вид фильма как вид содержимого окна, поэтому он автоматически становится размером содержимого окна и остается таким же.Похоже, вы хотите добавить свой вид к представлению содержимого окна.

[[[self window] contentView] addSubview:movieView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...