2011-10-11 3 views
0

이 게시물을 참조하십시오. how to change TTNavigator (for a web url) bottom bar color?TTNavigator 툴바 버튼을 비활성화하는 방법은 무엇입니까?

이제 'Safari에서 열기'옵션을 동일한 컨트롤러로 비활성화해야합니다. 나에게 길을 제안 해주세요. 스타일을 사용하여이 작업을 수행 할 수 없었습니다. 몇 가지 앱에서 옵션을 보았 기 때문에 가능하다는 것을 알고 있습니다.

도와주세요

...

+0

TTWebController의 툴바를 의미합니까? – aporat

+0

나는 혼란 스럽습니까? 어디서나 "TTWebViewController"를 사용하지 않습니다. 내가 사용하는 것은 - TTNavigator * navigator = [TTNavigator navigator]; navigator.supportsShakeToReload = YES; navigator.persistenceMode = TTNavigatorPersistenceModeAll; [navigator openURLAction : [[TTURLAction actionWithURLPath : @ "http://www.google.com"] applyAnimated : YES]]; 웹 사이트를 열면 사파리 웹 사이트가 웹보기처럼 보입니다. "TTWebViewController"를 사용해야합니까? 정교하게 ... –

답변

2

기본적으로 TTNavigator는 TTWebController 일치하지 않는 URL을 전달합니다.

당신이 웹보기를 변경하려는 경우, 당신은 당신의 자신의 클래스에 TTWebController를 서브 클래스, 앱 위임에 매핑을 추가해야합니다 :

이 추가 시도 safar 액션 버튼의 열기를 제거하려면

/////////////////////////////////////////////////////////////////////////////////////////////////// 
- (void)loadView { 
    [super loadView]; 

    TT_RELEASE_SAFELY(_toolbar); 

    _toolbar = [[UIToolbar alloc] initWithFrame: 
       CGRectMake(0, self.view.height - TTToolbarHeight(), 
         self.view.width, TTToolbarHeight())]; 
    _toolbar.autoresizingMask = 
    UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth; 
    _toolbar.tintColor = TTSTYLEVAR(toolbarTintColor); 
    _toolbar.items = [NSArray arrayWithObjects: 
        _backButton, 
        space, 
        _forwardButton, 
        space, 
        _refreshButton, 
        nil]; 
    [self.view addSubview:_toolbar]; 

}

를 그리고 앱 위임의 포괄 매핑 규칙과 같습니다 : 사용자 정의 기능면 당신은 하위 클래스로 TTWebController

관련 문제