小编An1*_*Ba7的帖子

在目标c中以编程方式获取视频的尺寸

我是iOS开发的初学者.我正在开发一个应用程序,我需要在MPMoviePlayerController中播放视频的大小.

我正在使用MPMoviePlayerController的属性naturalSize来获取播放视频的尺寸.

@property(nonatomic, readonly) CGSize naturalSize;
Run Code Online (Sandbox Code Playgroud)

但问题是,只有当视频在MPMoviePlayerController中播放时,我才能获得自然大小.

有没有一种方法可以在MPMoviePlayerController播放之前获取视频的尺寸.

- 编辑 -

我可以采取任何其他解决方法来解决这个问题吗?请帮忙.

iphone cocoa-touch objective-c mpmovieplayercontroller ios

9
推荐指数
2
解决办法
8725
查看次数

MPMoviePlayerController 在 iPhone 应用程序中反向(向后)播放电影不流畅

我正在开发一个 iPhone 应用程序,我需要反转视频播放。我目前正在使用 XCode 4.2。我正在尝试使用 MPMoviePlayerController 反向播放电影。但反向播放时就没有正向播放那么流畅。它变得有点断断续续,一点也不光滑。以下是我的代码。

- (void)viewDidLoad{
//code for initializing the movie player
MPMoviePlayerController videoPlayer = 
[[MPMoviePlayerController alloc] initWithContentURL:"URL"];
self.videoPlayer = videoPlayer;
[videoPlayer release];
self.videoPlayer.view.userInteractionEnabled = NO;
self.videoPlayer.initialPlaybackTime = -1;
self.videoPlayer.shouldAutoplay=NO;
[self.videoPlayer prepareToPlay];


//code for initializing the button 
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];

[button setTitle:@"Reverse" forState:UIControlStateNormal];

[button addTarget:self 
action:@selector(reverseMovie) forControlEvents:UIControlEventTouchDown];

button.frame = CGRectMake(0, 0, 50, 40);

[self.view addSubview:button];
}

-(void)reverseMovie{
[self.videoPlayer setCurrentPlaybackRate:-1.0];
}
Run Code Online (Sandbox Code Playgroud)

可能的解决方案是什么?

iphone video mpmovieplayercontroller ios

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

显示自定义UIButton上的灰色叠加层

我为iOS 4.3+应用程序创建了一个自定义UIButton.我想让背景图像拉伸,所以我使用以下方法设置其背景图像:

[myButton setBackgroundImage:[[UIImage imageNamed:myImagePath]  stretchableImageWithLeftCapWidth:leftStretchValue topCapHeight:topStretchValue] forState:UIControlStateNormal]
[myButton setBackgroundImage:[[UIImage imageNamed:myHighlightedImagePath]  stretchableImageWithLeftCapWidth:eftStretchValue topCapHeight:topStretchValue] forState:UIControlStateHighlighted]
[myButton setBackgroundImage:[[UIImage imageNamed:mySelectedImagePath]
stretchableImageWithLeftCapWidth:eftStretchValue topCapHeight:topStretchValue] forState:UIControlStateSelected]
Run Code Online (Sandbox Code Playgroud)

我在自定义按钮中添加了一个事件处理程序

[myButton addTarget:self action:@selector(buttonHighlighted:) forControlEvents:UIControlEventTouchDown];

[myButton addTarget:self action:@selector(buttonSelected:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

在上述方法中,我相应地设置了按钮的选定状态和突出显示状态.我已经改变了UIButton的框架来调整不规则图像的尺寸(mySelectedImage和myHighlightedImage,它们都不是矩形),因此它与myImage一起正确对齐.

- (void) buttonSelected {
myButton.selected = !myButton.selected; //setting the selected property to NO in the     viewDidLoad

//code to change the frame of the UIButton to accomodate the irregular image
}


- (void) buttonHighlighted {
myButton.highlighted = YES;
}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是当我选择myButton 时,在myHighlightedImage和mySelectedImage作为背景图像显示之前,myImage上会显示一个灰色的颜色覆盖很短的时间.我已经将myButton的 …

iphone objective-c uibutton uiimage ios

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

使用DropBox SDK for Iphone从UIImageView上传图像

我是iOS开发的初学者,刚刚开始使用DropBox SDK for iphone,我目前正在使用MacOSX 10.6版本,其上有Xcode 3.2.5(模拟器为4.2).使用UIImagePickerController,我可以在UIImageView上显示一个选定的图像.现在,如果我想使用DropBox SDK上传该特定图像,我必须知道它在我的应用程序上的路径,因为应用了以下代码

- (void)uploadFile:(NSString*)filename toPath:(NSString*)path fromPath:(NSString *)sourcePath

此方法在DBRestClient.h中定义,该文件来自DropBox SDK for iOS.但是从上面的方法声明中,需要确定UIImageView中存在的图像的"fromPath"以将其上传到我在dropbox上的帐户.能否帮助我确定如何确定路径,或者就此而言,可以适用的任何工作.

iphone objective-c dropbox uiimageview ios

0
推荐指数
1
解决办法
3240
查看次数