我有一个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:
).
有人能指出一种简单(经过验证)的方式来显示没有状态栏的视频吗?
谢谢.
我无法在我的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的重置.我希望它看起来像这样:
有任何想法吗?
多谢你们.
贾森
iOS 4.2模拟器中与我的应用程序关联的文件在哪里 - 需要查看我的sqllite数据库,我找不到它.
我无法弄清楚如何在通用应用程序中为iPad或iPhone加载单独的XIB.
它很容易将Xcode项目转换为Universal并具有单独的主视图界面.
我的问题是次要视图,并让它为iPad和iPhone分别设置接口.
请提供您可以提供的任何帮助,因为我已经在这个问题上工作了几天而没有成功.提前致谢!
我已经尝试了几个小时,但我仍然无法解决它.当使用UINavigationController并在顶部推送一个新的视图控制器时,我在导航栏的左侧有一个免费的"后退"按钮.我想在它旁边的另一个按钮(显示一个弹出菜单).我想知道这样做的正确方法是什么.或者我必须隐藏自由后退按钮并自己制作相同的按钮?如果是这种情况,我还需要在按下我自己的后退按钮时弹出当前视图控制器,对吧?
谢谢你的帮助.
我正在使用这两种触摸跟踪方法打印得到的点列表.
手势识别器更易于使用,但如果您使用touchesBegan程序比较得到的点,识别器会避免某些点,特别是在运动开始时.
有谁知道这两个程序之间的准确性是否存在差异?
谢谢!
如果我在CALayer上设置了shouldRasterize = YES,我是否还必须在每个子图层上设置它,如果我想整个层次结构被展平以获得更好的动画效果?
我问,因为当我在根层设置shouldRasterize = YES并在Instruments中启用"Color Blended Layers"时,所有子层仍然存在并标记为混合.它并没有让任何事情变得扁平化.
我正在创建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上显示?
我一直试图从前置摄像头捕捉帧并将其呈现在视图上.这是我的代码
_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) 从较大的一部分创建了一个非常简单(单一视图)的示例项目.它适用于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)