Нет необходимости использовать drawRect. Вы можете настроить свой вид в IB, если хотите.
Ваша проблема с поиском просмотра видеоплеера. Вы можете попробовать 2 вещи.
Сначала попробуйте добавить свое представление как подпредставление экземпляра UIWindow приложения:
[window addSubview:myCustomTransparentTouchView];
Посмотрите, работает ли оно.
Если нет, попробуйте перебрать подпредставления экземпляра UIWindow:
for(UIView* aView in [window subviews]){
NSLog([[aView class] description]);
}
И посмотрим, увижу ли я что-то вроде MPPlalerView или как его там можно назвать.
Затем попробуйте добавить любой вид, который вы хотите, в качестве подпредставления этого:
[moviePlayerViewThatIFound addSubview:myCustomTransparentTouchView];
Нет никаких гарантий, что что-то из этого будет работать, но они являются вероятными решениями.