首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用TTNavigator工具栏按钮?

如何禁用TTNavigator工具栏按钮?
EN

Stack Overflow用户
提问于 2011-10-11 16:51:44
回答 1查看 233关注 0票数 0

请参考我的这篇文章- how to change TTNavigator (for a web url) bottom bar color?

现在,我必须对同一个控制器禁用“在Safari中打开”选项。请给我一个建议。我还不能找到使用样式来做到这一点。我知道这是可能的,因为我在一些应用程序上看到了这个选项。

请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-19 20:57:20

默认情况下,TTNavigator会将任何不匹配的URL转发给TTWebController。

因此,如果您想要更改web视图,则必须将TTWebController子类添加到您自己的类中,并在应用程序委托中添加映射:

要删除在safar中打开操作按钮,请尝试将此函数添加到您的子类自定义TTWebController中:

代码语言:javascript
复制
///////////////////////////////////////////////////////////////////////////////////////////////////
- (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];

}

并在您的应用程序委托中包含覆盖所有映射规则:

代码语言:javascript
复制
    [map from:@"*" toViewController:[CustomWebController class]];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7723502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档