标签: ipad

MPMoviePlayerViewController隐藏状态栏

我有一个iPad应用程序,用于创建和显示视频MPMoviePlayerViewController.这是我的代码:

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:URLEncode(uri)]];
[mpvc setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[mpvc setWantsFullScreenLayout:YES];
[<MainViewController> presentModalViewController:mpvc animated:YES];
Run Code Online (Sandbox Code Playgroud)

电影加载/播放工作正常,但是,当电影控制器出现时,它会在顶部显示状态栏(连接,电池,小时),即使我在主窗口上取消激活它也是如此.

我试过做:

[mpvc setWantsFullScreenLayout:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)

似乎没有任何工作,但是如果我也放了:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
Run Code Online (Sandbox Code Playgroud)

状态栏消失了!但电影控制器仍然会调整大小,好像状态栏在那里(即使我已经使用过-setWantsFullScreenLayout:).

有人能指出一种简单(经过验证)的方式来显示没有状态栏的视频吗?

谢谢.

statusbar movie ipad ios

14
推荐指数
1
解决办法
5458
查看次数

在ipad/safari上的盒子阴影

我无法在我的ipad上用于Safari的输入框上添加漂亮的阴影.

这是我的代码

/* remember to define focus styles! */
:focus {
    outline: 0;
}    
input[type=text]{
        width: 494px;

        height: 44px;
        line-height: 44px;
        font-size: 24px;
        border: 2px solid #666666;
    }
    input:focus{
      -webkit-box-shadow:0 0 15px #ffffff;
       -moz-box-shadow: 0 0 15px #ffffff;
       box-shadow:0 0 15px #ffffff;
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用eric meyer的重置.我希望它看起来像这样: 替代文字

有任何想法吗?

多谢你们.

贾森

safari focus input css3 ipad

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

iOS 4.2模拟器文件?

iOS 4.2模拟器中与我的应用程序关联的文件在哪里 - 需要查看我的sqllite数据库,我找不到它.

ipad ios4 ios-4.2

14
推荐指数
1
解决办法
7484
查看次数

无法为iPad或iPhone加载单独的XIB

我无法弄清楚如何在通用应用程序中为iPad或iPhone加载单独的XIB.

它很容易将Xcode项目转换为Universal并具有单独的主视图界面.

我的问题是次要视图,并让它为iPad和iPhone分别设置接口.

请提供您可以提供的任何帮助,因为我已经在这个问题上工作了几天而没有成功.提前致谢!

iphone xcode interface-builder universal ipad

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

在UINavigationBar左侧的"后退"按钮旁边添加另一个按钮

我已经尝试了几个小时,但我仍然无法解决它.当使用UINavigationController并在顶部推送一个新的视图控制器时,我在导航栏的左侧有一个免费的"后退"按钮.我想在它旁边的另一个按钮(显示一个弹出菜单).我想知道这样做的正确方法是什么.或者我必须隐藏自由后退按钮并自己制作相同的按钮?如果是这种情况,我还需要在按下我自己的后退按钮时弹出当前视图控制器,对吧?

谢谢你的帮助.

uinavigationbar uinavigationcontroller ipad ios

14
推荐指数
2
解决办法
4747
查看次数

UIGestureRecognizers与touchesBegan/touchesMoved/touchesEnded(准确性)

我正在使用这两种触摸跟踪方法打印得到的点列表.

手势识别器更易于使用,但如果您使用touchesBegan程序比较得到的点,识别器会避免某些点,特别是在运动开始时.

有谁知道这两个程序之间的准确性是否存在差异?

谢谢!

iphone ipad touchesbegan uigesturerecognizer ios

14
推荐指数
1
解决办法
3602
查看次数

CALayer是否应该增加传播到所有子图层?

如果我在CALayer上设置了shouldRasterize = YES,我是否还必须在每个子图层上设置它,如果我想整个层次结构被展平以获得更好的动画效果?

我问,因为当我在根层设置shouldRasterize = YES并在Instruments中启用"Color Blended Layers"时,所有子层仍然存在并标记为混合.它并没有让任何事情变得扁平化.

iphone core-animation calayer ipad ios

14
推荐指数
1
解决办法
3272
查看次数

图像不适合UIImageView的框架

我正在创建UIImageView使用界面Builder.其框架尺寸为(320,67).我想在imageView上显示图像.我从网上获取图像.问题是从web获取的图像被拉伸到imageview上显示...这里是我的代码

NSData *imageData=[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.isco.com/webproductimages/appBnr/bnr1.jpg"]];
imageView.image = [UIImage imageWithData:imageData];
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何显示图像适合在imageView上显示?

iphone objective-c uiimageview ipad ios

14
推荐指数
2
解决办法
3万
查看次数

iPad上横向模式下AVCaptureSession的问题

我一直试图从前置摄像头捕捉帧并将其呈现在视图上.这是我的代码

_session = [[AVCaptureSession alloc] init];
_session.sessionPreset = AVCaptureSessionPreset640x480;

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *deviceInput = [[AVCaptureDeviceInput alloc] initWithDevice:device error:&error];

if (deviceInput) {
    [_session addInput:deviceInput];
}
else {
    DDLogInfo(@"Some wierd shit happened");
    return;
}

// Session output
/*
AVCaptureMetadataOutput *output = [[AVCaptureMetadataOutput alloc] init];
[output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];
[_session addOutput:output];
output.metadataObjectTypes = @[AVMetadataObjectTypeFace];
AVCaptureConnection *connection = [output connectionWithMediaType:AVMediaTypeMetadata];
connection.videoOrientation = AVCaptureVideoOrientationLandscapeLeft;
*/

// Session output
AVCaptureMovieFileOutput *videoOutput = [[AVCaptureMovieFileOutput alloc] init];
[_session addOutput:videoOutput];
AVCaptureConnection *connection = …
Run Code Online (Sandbox Code Playgroud)

ipad device-orientation ios avcapturemoviefileoutput

14
推荐指数
2
解决办法
5673
查看次数

在iPad上的iOS SDK 8.4中的ARC下过度发布了MPMoviePlayerController

从较大的一部分创建了一个非常简单(单一视图)的示例项目.它适用于iOS SDK 8.3.

当您点击"显示我"按钮时,视频会出现(作为模态),2秒后,它会消失.看起来不错.但不久之后,应用程序崩溃了,因为-dealloc消息被发送到已经解除分配的对象.

[MPAVController release]:发送给deallocated实例的消息

这是我的示例项目(不要忘记Video.mp4):

ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController


@end
Run Code Online (Sandbox Code Playgroud)

ViewController.m

#import "ViewController.h"

#import "MediaViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [button setTitle:@"Show me!" forState:UIControlStateNormal];
    button.frame = CGRectMake(10.0, 10.0, 100.0, 30.0);
    [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:button];
}

- (void)buttonTapped:(id)sender
{
    MediaViewController *mediaVC = [[MediaViewController alloc] initWithNibName:nil bundle:nil];
    [self presentViewController:mediaVC animated:YES completion:^{
        [self performSelector:@selector(dismissPresentedController) withObject:nil afterDelay:2.0];
    }];
}

- (void)dismissPresentedController
{
    [self.presentedViewController dismissViewControllerAnimated:YES completion:nil]; …
Run Code Online (Sandbox Code Playgroud)

sdk mpmovieplayercontroller ipad ios automatic-ref-counting

14
推荐指数
1
解决办法
1204
查看次数