草庐IT

方向灯

全部标签

android - 如何在方向更改时使用 onSaveInstanceState 和 onRestoreInstanceState 保存状态

我几乎阅读了Stackoverflow中所有关于onSaveInstanceState和onRestoreInstanceState的文章,但我无法解决我的问题。我的main.java中有一个TextView和按钮,当您单击a的按钮值时(a是一个int变量)变量将增加并显示在TextView中,但是,当我旋转时我的手机(方向改变),TextView重置。我覆盖了onSaveInstanceState和onRestoreInstanceState但它不起作用。还有一件事,我有用于横向View的特殊layout-land.xml文件。这是我的代码importandroid.app.Acti

android - 如何以编程方式在android中启动 map 应用程序以显示方向?

我的客户要求我显示两个位置之间的路线。因此他希望我们的应用程序应该启动android的map应用程序并显示两个位置之间的方向。我找不到这个问题的解决方案。因此,任何人都可以告诉我如何以编程方式从我们当前的应用程序启动map应用程序并在Android中显示两个位置之间的方向。我如何实现这一目标? 最佳答案 试试这个:Intentintent=newIntent(android.content.Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?saddr=20.344,3

android - 带有导航选项卡的 ActionBar 会随着屏幕方向改变高度

我的目标是增加纵向模式的ActionBar高度。我目前设置android:actionBarSize在我的Themes.xml中。@dimen/actionBarHeight@style/tab_indicator_text_dark@dimen/actionBarHeight@style/tab_indicator_text_light我将ActionBar高度增加到80dp,在横向模式下获得了预期的效果。但是,当我将屏幕旋转到纵向模式时,高度会像这样变化。请注意,我在代码中进行了以下调用。finalActionBarbar=getActionBar();bar.setNavigat

iOS7 - 仅锁定选项卡栏内的某些 View Controller 的方向?

我知道这个问题已经被问过无数次了,虽然我根本无法让它工作,实际上没有答案有效,也许我没有正确地复制代码,但无论哪种方式它不会工作。无论如何,我的应用程序的ViewController布局如下,请注意这是一个选项卡式应用程序,而不是单个View应用程序:主选项卡栏Controller>分支成多个导航栏Controller(都引用同一个CustomNavigationController类)>每个导航Controller下都有许多UIViewController,其中一些引用自定义ViewController类。(有关层次结构的直观表示,请参见图片)我的问题是:如何才能将应用程序中所有页面

ios - 指定 "show"(推)segue 的方向

是否有一种简单的方法来指定“显示”转场(以前称为“推”转场)的方向(从左、右、上或下)?默认的“显示”转场从左到右,但我希望它从下到上。 最佳答案 我认为没有内置方法可以实现这一点,但是您可以使用iOS7中引入的自定义过渡。那里有很多很棒的教程,我在下面添加了一些链接和一些示例代码,演示了如何将新的ViewController从顶部向下滑动。要检查的站点:WWDC2013-CustomTransitionsUsingViewControllersAnimatedTransitionsinSwift/iOS8Introductiont

ios - 沿用户面向的方向旋转 GMSMarker

我有一个要求,比如在我当前的位置将显示一个View。如果设备旋转或位置将发生变化,它将旋转。我研究了很多但得到了所有在某个位置具有固定位置或角度但我没有固定位置的代码。任何人都可以在正确的方向引导我。我还使用了GMSMarker的rotation属性,但它不起作用。-(void)locationManager:(CLLocationManager*)managerdidUpdateHeading:(CLHeading*)newHeading{if(newHeading.headingAccuracy更新:我有旋转方法,但是有什么方法可以旋转GMSMarker,因为没有转换方法。Howu

swift - 在 Swift iOS 中设置设备方向

我正在为iPhone开发一个swift应用程序。我的应用程序中有一个模态视图,我只想以纵向View显示。我的问题是,如何以编程方式强制手机不允许旋转?换句话说,我正在寻找不允许模态视图以横向模式显示的代码(打开纵向旋转锁定)。这仅适用于1个模态视图,因此我无法关闭整个应用的旋转,否则我会完全禁用旋转。我在研究中找到了代码here但它在objective-c中,以防万一。谢谢! 最佳答案 HiforLandscapeLeft和LandscapeRight(更新Swift2.0)你有这个信息和UIControlleroverridefu

ios - 在 Swift 中获取设备方向

我想知道如何在Swift中获取当前设备方向?我知道有针对Objective-C的示例,但我无法让它在Swift中运行。我正在尝试获取设备方向并将其放入if语句中。这是我遇到最多问题的行:[[UIApplicationsharedApplication]statusBarOrientation] 最佳答案 你可以使用:overridefuncdidRotateFromInterfaceOrientation(fromInterfaceOrientation:UIInterfaceOrientation){vartext=""switc

ios - Swift - 如何检测方向变化

我想将两张图片添加到单张图片View中(即横向一张图片和纵向另一张图片)但我不知道如何使用快速语言检测方向变化。我试过这个答案,但它只需要一张图片overridefuncviewWillTransitionToSize(size:CGSize,withTransitionCoordinatorcoordinator:UIViewControllerTransitionCoordinator){ifUIDevice.currentDevice().orientation.isLandscape.boolValue{print("Landscape")}else{print("Portra

swift - 如何仅在 Swift 中将一个 View Controller 的方向锁定为纵向模式

因为我的应用程序获得了所有方向的支持。我只想将纵向模式锁定到特定的UIViewController。例如假设它是选项卡式应用程序,并且当登录View以模态方式出现时,无论用户如何旋转设备或当前设备方向如何,我只希望登录View为纵向模式 最佳答案 当你有一个复杂的View层次结构时,事情会变得非常困惑,比如有多个导航Controller和/或选项卡ViewController。此实现将其放在各个ViewController上以设置它们何时想要锁定方向,而不是依赖AppDelegate通过遍历subview来找到它们。swift3、4