标签: landscape

在旋转时调整UINavigationBar的大小

我有一个UIViewController的子类来处理UIView.viewcontroller以模态方式呈现(它从屏幕底部向上滑动).在视图的顶部,我添加了一个导航栏.请注意,此栏不由导航控制器处理.

我希望当视图旋转到横向时,导航栏的高度会缩小(类似于UINavigationController处理时的行为).但是,我无法在IB中将其自动调整遮罩设置为灵活高度,并且在代码中这样做会导致导航栏完全消失.

有没有办法做到这一点?它是如何通过UINavigationController完成的?

PS我宁愿不必采用缩放变换,因为这会弄乱标题中的文本.

编辑:我在一点帮助下解决了它,阅读下面发布的答案.

iphone landscape rotation uinavigationbar autoresize

7
推荐指数
2
解决办法
8905
查看次数

UIWebview中的HTML 5视频方向横向

我有一个iPhone应用程序,每个视图都是纵向的.我有一个带有一些HTML的UIWebview.是的,有一个html5标记的视频.当我播放该视频时,它仅以纵向播放.为了使它在横向上工作,我必须在viewcontroller中为shouldAutorotateToInterfaceOrientation返回YES,但我不希望viewcontroller旋转到横向.我只希望视频支持横向.

有可能的?

谢谢!

iphone video landscape uiwebview orientation

7
推荐指数
1
解决办法
2508
查看次数

仅限平板电脑的横向模式

我的应用程序必须仅支持平板电脑的横向/纵向模式,手机只支持纵向模式.实现这个的最佳方法是什么?

我正在考虑的选项:

a)使用两个apk文件,一个用于手机,一个用于平板电脑.手机之一将锁定清单中的横向模式

2)使用一个apk文件.检测到该设备是手机,在每个活动中锁定横向模式.

任何建议将被认真考虑.

问候

android landscape tablet

7
推荐指数
1
解决办法
7565
查看次数

iOS 6中从横向到纵向的文本输入的占位符属性

更新到iOS 6之后我遇到了一个问题,这让我感到疯狂.

看起来任何时候我在输入字段上都有"占位符"属性,当从"纵向"旋转到"横向"并再次返回"纵向"时,页面会在左侧移动一些像素,从而产生水平条.

经过长时间的研究,我得出结论,它必须与meta视口相关,因为每次使用content ="width = device-width"都可以正常工作.

PS是的我真的需要在输入上有一个百分比宽度,以便有液体设计:)

以下是重新创建问题的示例.谢谢...

<html>
<head>
    <title>test</title>
    <meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport"/>
</head>
<body>

    <div style="width:100%;background-color:red">
        <input id="testInput"  placeholder="test" style="width:90%;" />
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html landscape placeholder viewport ios6

7
推荐指数
2
解决办法
2890
查看次数

如何限制地铁应用的方向?

在我的应用程序中,所有内容仅在横向模式下.我不希望该应用程序在纵向模式下运行.如何限制方向?

谢谢.

wpf landscape microsoft-metro windows-8

7
推荐指数
1
解决办法
2126
查看次数

Actionbar Sherlock - 滑动时标签不会改变横向

我有一个使用ViewPager + actionbar Sherlock标签的屏幕.我setOnPageChangeListener在寻呼机上有一个设置,它执行以下操作:

@Override
public void onPageSelected(final int position) {
    actionBar.setSelectedNavigationItem(position);
}
Run Code Online (Sandbox Code Playgroud)

如果我只有很少的标签并显示所有标签,这在纵向模式下甚至在风景中都可以正常工作.但是,如果我在横向中添加更多选项卡,则会将这些选项卡折叠为单个下拉窗口小部件.当我浏览ViewPager时,该setSelectedNavigationItem方法被执行,但现在它对下拉选择没有影响:它保持在最后选择的值.这是非常糟糕的,因为用户缺少视觉线索:标签可能会说"一个",但用户已经在第6页.

有没有办法以编程方式更改根据位置显示哪个选项卡?

PS我知道为什么会发生这种情况:这是来自com.android.internal.app.ActionBarImpl的代码:

public void setSelectedNavigationItem(int position) {
    switch (mActionView.getNavigationMode()) {
    case NAVIGATION_MODE_TABS:
        selectTab(mTabs.get(position));
        break;
    case NAVIGATION_MODE_LIST:
        mActionView.setDropdownSelectedPosition(position);
        break;
    default:
        throw new IllegalStateException(
                "setSelectedNavigationIndex not valid for current navigation mode");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我单步执行时,我可以看到导航模式仍然是NAVIGATION_MODE_TABS,尽管标签显示为列表.现在 - 我的膝盖反射是将代码放入onConfigurationChanged以适当地设置导航模式,但这不应该自动发生吗?

PPS并且已经提交了包含补丁的Android错误

android landscape android-viewpager actionbarsherlock android-tabs

7
推荐指数
1
解决办法
2842
查看次数

将相机应用程序旋转复制到横向IOS 6 iPhone

嗨我正在尝试复制相同的旋转,当方向转移到横向时,可以在相机应用程序中看到.不幸的是我没有运气.我需要使用UIImagePickerController为自定义cameraOverlayView设置它.

从这幅肖像(B是UIButtons)

|-----------|
|           |
|           |
|           |
|           |
|           |    
|           |
| B   B   B |
|-----------|
Run Code Online (Sandbox Code Playgroud)

为了这个景观

|----------------|
|              B |
|                |
|              B |
|                |
|              B |
|----------------|
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望按钮能够粘在原始肖像底部并在其中心旋转.我正在使用Storyboard并启用了Autolayout.任何帮助是极大的赞赏.

landscape portrait uiimagepickercontroller ios

7
推荐指数
1
解决办法
2853
查看次数

Ipad在横向模式下和iphone在纵向模式下

Portrait当我的应用程序在运行时iPhone以及处于Landscape模式运行时,我需要设置模式iPad.我有变化,info.plist但我不能设置它iPadiPhone.

iphone landscape portrait ipad ios

7
推荐指数
2
解决办法
2468
查看次数

如何以横向显示AutoCompleteTextView建议

AutoCompleteTextView在纵向模式的下拉列表中显示它的建议.我想在对话框或横向模式的下拉列表中显示建议,此处EditText和键盘全屏显示.

我应该在适配器中使用哪种布局将提示显示为横向模式下的对话框.我目前正在使用android.R.layout.simple_dropdown_item_1line.

android landscape autocompletetextview android-arrayadapter

7
推荐指数
2
解决办法
2928
查看次数

键盘在ladscape方向不显示小数点分隔符

当尝试使用逗号(,)作为小数分隔符和inputType="numberDecimal"(或"number")时,我在横向模式的智能手机中遇到问题,逗号未显示.

我的布局:

在此输入图像描述

当我打开键盘时:

在此输入图像描述

我的EditText布局.

<EditText
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:digits="0123456789,"
 android:inputType="numberDecimal"
 android:text="5,2" />
Run Code Online (Sandbox Code Playgroud)

我的默认值Localept_BR,逗号是小数点分隔符.

在"平板电脑"是可以的,因为键盘不是全屏的.

在此输入图像描述

如果我删除android:inputType="numberDecimal",也没关系,但不显示数字键盘.

有什么建议?

编辑#1

我找到的部分解决方案是添加android:imeOptions="flagNoFullscreen".

编辑#2

逗号被世界的一半采用.为什么在Android上这么难?:(

android landscape decimal android-softkeyboard

7
推荐指数
1
解决办法
573
查看次数