草庐IT

NAVIGATION

全部标签

ios - iOS 什么时候分配内存和释放内存? (关于导航和选项卡 Controller 的默认行为)

我是iOS开发新手。我看过很多关于以编程方式控制内存管理的文档,但是我很好奇iOS在之间导航时处理内存的默认方式:标签主从View带标签的主从View(注意:当我说主从View时,我基本上指的是导航Controller。我只是称它为“主从View”来定义导航Controller层次结构的两个不同级别,所以它我们更容易讨论)我将带着我的问题逐一讨论这3个主题:标签当应用首次启动时,它是将每个标签的所有数据加载到RAM中,还是只加载最初显示的标签的数据?如果对1的回答是否定的:每当您从一个选项卡切换到另一个选项卡时,它是否会释放您切换前选项卡的数据?如果对1的回答是肯定的:如果应用需要在其

ios - 如何在 GMSMarker Google 上制作自定义 UIView 或标签

我必须在IOS中的Googlemap的标记图钉上添加自定义标签。我已经实现了markerInfoWindow方法。但它在我点击标记/Pin后起作用。我需要在开始时显示自定义标签,只要mapview加载到View上而不执行任何操作即可。由于我们可以在标记上设置图标或标题,因此我需要在其上显示我自己的自定义View。-(UIView*)mapView:(GMSMapView*)mapViewmarkerInfoWindow:(GMSMarker*)marker{CLLocationCoordinate2Danchor=marker.position;//CGPointpoint=[mapV

javascript - 如何修复继承的隐藏 NavigationIOS(仅在需要时显示导航栏)-React Native

似乎当我在index.ios.js中启动我的应用程序时,我实际上只有两个选择:在路由到其他View时从一开始就隐藏navigationios组件,或者让它显示在我的所有View中。有没有办法让它在我需要的时候变得透明?这是我在index.ios.js上的代码:'usestrict';varReact=require('react-native');varLogin=require('./App/Components/loginPage');var{AppRegistry,StyleSheet,View,NavigatorIOS,StatusBarIOS}=React;classnoms

ios - 为什么电话 :* links don't work on ios?

我把这个添加到config.xml并将此添加到index.html:当我点击这样的链接时:Call!在ios上没有任何反应(在android上运行良好)。如果我将config.xml更改为:它会调用,但对服务器的ajax请求停止工作。 最佳答案 只删除允许导航我不知道为什么,但它有效!cordova-ios@4+wkwebview将首先获取导航过滤器以响应url,并且什么都不做!!https://github.com/apache/cordova-plugin-wkwebview-engine/pull/20

ios - iMessage 扩展 : Root Navigation Controller results in all delegate methods to not get called in my MSMessagesAppViewController

我有一个新的iMessage扩展项目,我在其中尝试了2种构建导航堆栈的方法:在我的Storyboard中,我将入口点设置为UINavigationController,它以我的MSMessagesAppViewController作为根Controller。或者我将MSMessagesAppViewController直接设置为Storyboard中的入口点。(没有拥有它的UINavigationController)。对于上面的场景#1,导航Controller工作正常,我可以将新屏幕推送到堆栈中。(除了整个导航栏被隐藏在扩展View中,这是一个我仍然需要弄清楚的单独问题)。但是,使

仅限 iOS 11 : Navigation bar label off on top

IOS11导致主标签从顶部移动一点点,而不是保持在顶部。该问题仅出现在IOS11上。对于不同的IOS,一切看起来都正常。带有设置标题的代码示例:privatefuncsetHeader(agentName:String="",isTyping:Bool=false)->Void{if(agentName.isEmpty){self.containerViewController?.navigationItem.titleView=nil}else{letheaderView:UIView={letrect=CGRect(x:0,y:0,width:320,height:44)letui

ios - 如何更改Tabbar中图标的颜色? ( react native 导航)

我只想在TabBar中显示纯图标图像但在iOS中,它是这样显示的。但是原图在下面。我觉得是IOS的基础。我想删除颜色或设置为透明。可能吗?我尝试更改tabsStyle以进行下面的一些测试。tabsStyle:{tabBarBackgroundColor:'#000',tabBarButtonColor:'#fff',tabBarSelectedButtonColor:'#fff',}左图是作品,但右图很奇怪。环境nativereact:“0.55.2”reactnative导航:“^1.1.438”平台:iOS 最佳答案 您可以使用

iphone - 从 View Controller 中删除顶部栏

我有一个ViewController,我想有一个顶部栏,另一个我没有。它们都在同一个导航Controller中。如何让第一个ViewController没有顶部栏,而第二个ViewController有顶部栏?编辑:如果我使用[self.navigationControllersetNavigationBarHidden:YES];那么在下一个屏幕完成飞入之前,顶部栏曾经所在的位置将出现一个黑框。我该如何避免这种情况? 最佳答案 在你的第一个ViewController中使用这个属性:[self.navigationControll

ios - 在 watch 套件中添加 Page Base Navigation

被页面基础导航卡住了。我添加了与三个接口(interface)Controller的关系,如下图所示,这不是主入口点。我正在以编程方式从其他界面Controller调用日历界面Controller。[selfpushControllerWithName:@"calendarIC"context:nil];如果我将入口点添加到此界面Controller,页面将根据需要添加。但我不想将入口点添加到此Controller 最佳答案 您不能在WatchKit中同时使用基于页面和层次结构的界面Controller。根据Apple文档,它们是相

iPhone 应用程序 - 使用 Waze 进行外部导航

我需要在我的应用程序中实现以下流程:用户可以点击某个目的地,这样我的iPhone应用程序就会启动waze,它会导航到那个点。最简单的方法是什么?谢谢,阿萨夫 最佳答案 与其他iOS应用程序通信的唯一方法是使用应用程序开发人员配置的URL方案启动它们。您应该检查并查看waze是否提供了URL方案并将其与UIApplication的-openURL:方法一起使用这里是使用系统首选项URL方案在iOS5上打开iPhone位置设置的示例[[UIApplicationsharedApplication]openURL:[NSURLURLWit