标签: fullscreen

如何在全屏UIScrollView中居中UIImageView?

在我的应用程序中,我想向用户呈现一个全屏照片查看器,就像照片应用程序中使用的那样.这仅适用于单张照片,因此应该非常简单.我只是希望用户能够查看这张能够缩放和平移的照片.

我有大部分工作.而且,如果我不将UIImageView作为中心,那么一切都表现得非常完美.但是,当图像被充分缩小时,我真的希望UIImageView在屏幕上居中.我不希望它粘在滚动视图的左上角.

一旦我试图将这个视图居中,我的垂直可滚动区域似乎比它应该更大.因此,一旦我放大一点,我就能够滚动大约100像素超过图像的顶部.我究竟做错了什么?

@interface MyPhotoViewController : UIViewController <UIScrollViewDelegate>
{
    UIImage* photo;
    UIImageView *imageView;
}
- (id)initWithPhoto:(UIImage *)aPhoto;
@end

@implementation MyPhotoViewController

- (id)initWithPhoto:(UIImage *)aPhoto
{
    if (self = [super init])
    {
        photo = [aPhoto retain];

        // Some 3.0 SDK code here to ensure this view has a full-screen
        // layout.
    }

    return self;
}

- (void)dealloc
{
    [photo release];
    [imageView release];
    [super dealloc];
}

- (void)loadView
{
    // Set the main view of this UIViewController to be a UIScrollView.
    UIScrollView *scrollView …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c fullscreen uiscrollview uiimageview

20
推荐指数
1
解决办法
5万
查看次数

如何让JFrame真正全屏?

在我的Java应用程序中,我尝试使用以下代码使JFrame真正全屏:

public class MainFrame extends JFrame {

    private static final long serialVersionUID = 1L;

    public MainFrame() {
        super();
        this.setTitle();
        this.setUndecorated(true);

        this.setExtendedState(JFrame.MAXIMIZED_BOTH);

        this.setVisible(true);
        //this.pack();
    }
}
Run Code Online (Sandbox Code Playgroud)

但在我的Mac上,我仍然可以看到Dock和OSX的顶部工具栏.那么如何创建一个真正消耗整个屏幕的JFrame呢?

编辑 我必须补充一点,我想从eclipse插件中调用那个JFrame.

java swing fullscreen jframe

20
推荐指数
2
解决办法
5万
查看次数

切换全屏模式

我需要一些帮助来切换全屏模式.我在偏好设置屏幕中有一个设置全屏.在我的主要活动onResume我有:

if(mFullscreen == true) {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

            } else
            {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

            }
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用,因为它需要在setContentView正确之前调用?

...但是,此外,我requestWindowFeature(Window.FEATURE_NO_TITLE);之前已经setContentView取消了标题和状态栏......任何人都可以提供一些帮助吗?

---编辑---好的,我有一个错误,导致这不起作用.实际上它确实如此.现在,我只需要知道如何切换标题栏.

android fullscreen

19
推荐指数
4
解决办法
1万
查看次数

Android - 打开和关闭屏幕时,覆盖在全屏视频最后一帧上的视图无法正确重绘

我有一个以纵向模式播放的视频.在视频结束时,我需要显示一些视图.这到目前为止工作正常.

但是,我有一个问题,即在关闭屏幕后再返回活动,然后再打开屏幕时,视频最后一帧的视图不能正确重绘.

我观察到的是,当屏幕重新亮起并且我解锁时.我的视频和图像首先在全屏模式之外呈现(状态栏仍然显示),然后屏幕将进入全屏模式,将所有视图向上移动并导致伪像.

看起来这些视图在渲染后通过过渡到全屏来移出视图范围.

我真的很难过如何防止这种情况发生.

这是github上的沙箱项目,以避免使这个帖子充满代码.

该项目的基本设置如下:

片段活动在其布局上有视频视图和按钮视图.然后它将一个片段添加到contentView容器中.contentView在视频播放结束前1秒内淡出.

一切顺利,问题在于打开和关闭屏幕电源后返回应用程序.

此外,有时视频将完全退出,使视图位于黑色背景上.

提前感谢您提供的任何帮助.

正确呈现视频的视图

这是您关闭,重新打开和解锁屏幕时发生的瑕疵.请注意,我必须拍一张照片.在DDMS上,屏幕截图工具可以正确查看图像.

人工影像

android fullscreen android-video-player android-fragments android-view

19
推荐指数
1
解决办法
724
查看次数

使用HTML5进入全屏时,背景/元素变黑

我正在使用以下脚本使我的网络应用程序全屏显示...

function enterFullscreen(){
    var element = document.getElementById('container');
    if (element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
    } else if (element.webkitRequestFullScreen) {
        element.webkitRequestFullScreen();
    }
    l('Fullscreen Mode entered','internal');
}
Run Code Online (Sandbox Code Playgroud)

所以,当我点击触发按钮时,$('button.toggle-fullscreen').click(function(){ enterFullscreen(); });我确实进入全屏,只有我的元素变黑.只是黑色,没有别的.

有人知道怎么修这个东西吗?

仅供我使用Chrome 27.

html5 google-chrome fullscreen

19
推荐指数
4
解决办法
2万
查看次数

如何在HTML5中隐藏视频标记的全屏按钮

我需要在HTML5中隐藏视频标签的全屏按钮.有没有办法实现它?

全屏按钮

谢谢.

html5 fullscreen html5-video

19
推荐指数
4
解决办法
4万
查看次数

启动时Qt FullScreen

我想在全屏(MacOS 10.8.x,Qt 5.1.1,C++)上启动应用程序,具体取决于设置:

main.cpp中

#include "MainWindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.showFullScreen();

    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

MainWindow.cpp

#include "MainWindow.h"
#include "ui_MainWindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}
Run Code Online (Sandbox Code Playgroud)

MainWindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H
Run Code Online (Sandbox Code Playgroud)

设置的搭配非常完美,就像魅力一样.但this->showFullScreen()做一些非常丑陋的事情:

  1. 全屏显示窗口 …

c++ macos qt fullscreen

19
推荐指数
4
解决办法
6万
查看次数

沉浸式全屏低于4.4

我有一个应用程序,我想全屏运行.如果我有一个4.4 KitKat设备,很容易设置SYSTEM_UI_FLAG_IMMERSIVE使应用程序纯净全屏.但是,如果我有一个API低于4.4的设备.我不知道如何使它全屏,好像它是一个Immersive支持的KitKat.

我可以设置全屏,并隐藏导航标记以使应用程序全屏显示,但是一旦点击屏幕,这些标志就会重置,现在将显示导航栏和状态栏.

有没有一种解决方案,我可以在JB和可能的ICS(下面不是必须的)设备上"模拟"沉浸式模式.

我有一个方法hideSystemUI,它在OnSystemUiVisibilityChangeListener当前看起来像这样的触发器时运行.

private void hideSystemUI() {
        actionBar.hide();
        isMenuVisible = false;
        if (currentapiVersion >= android.os.Build.VERSION_CODES.KITKAT){
            mDecorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
                | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
                | View.SYSTEM_UI_FLAG_FULLSCREEN                
                | View.SYSTEM_UI_FLAG_IMMERSIVE);
        }
        else{
            mDecorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_FULLSCREEN);
        }
}
Run Code Online (Sandbox Code Playgroud)

我需要进行哪些更改才能使应用程序全屏显示,并且不会在每次点击时显示导航栏和状态栏,而是从顶部或底部显示幻灯片.

android fullscreen android-4.2-jelly-bean android-fullscreen android-4.4-kitkat

19
推荐指数
1
解决办法
5697
查看次数

以全屏模式运行网站

我正在寻找一种技巧,让我的网站在没有人工干预的情况下进入全屏模式.

我发现了一些使用HTML5技术的例子,但所有这些都需要通过人工交互来触发.

这个网站将在电视上显示...

我已经考虑过在全屏模式下使用SWF文件加载网站,但我没有采用这个方向,我想强调使用默认模式(html,css和javascript)的所有可能性

javascript html5 fullscreen

19
推荐指数
2
解决办法
5万
查看次数

三星Galaxy S8全屏模式

最新的三星智能手机有一个有趣的功能称为全屏(或在营销术语无限显示).在这种模式下,应用程序还覆盖了主页/后退按钮所在的显示部分.通常的应用程序不会覆盖此区域,使其变黑.但三星的本土产品涵盖了这一领域.

问题:如何实现这种效果?我的意思是我应该使用什么样的清单声明或程序化调用(可能是三星的遗留API)?

java android fullscreen display samsung-galaxy

19
推荐指数
1
解决办法
1万
查看次数