我是要创建一个使用a UINavigationController
来呈现下一个视图控制器的应用程序.iOS5有一种新的呈现方法UIViewControllers
:
presentViewController:animated:completion:
Run Code Online (Sandbox Code Playgroud)
现在我问我为什么没有完成处理程序UINavigationController
?只有
pushViewController:animated:
Run Code Online (Sandbox Code Playgroud)
是否有可能像新的一样创建自己的完成处理程序presentViewController:animated:completion:
?
我正在升级iOS 4项目,将其与ARC一起用于sdk5.所以我想使用自动重构方法将代码转换为使用ARC.不幸的是它不起作用.我收到很多错误..
for(id* child in childObjectArray){
[child removeParentGroupReferences];
}
Run Code Online (Sandbox Code Playgroud)
这给了我以下错误输出:
指向非const类型"id"的指针,没有明确的所有权
对此有何帮助?我需要改变什么?谢谢你的帮助..
简单的问题,但跳转到新的XCode 4 IDE并打开组织器并选择"文档"后,我找不到如何显示可见类的"目录"的方法.
我想到了以前如何显示它和当前网络文档的方法:希望有人可以回答它..谢谢
上传图片后,我想将其发布在用户墙上.不幸的是,我在Facebook UI中收到以下错误:
"FBCDN图像不会在流不允许的.文件路径 "
看来@"图片"的价值不会被接受,但为什么呢?当我NSLog"thumbURL"时,它是正确的.我该如何解决这个问题?这是我的完整方法:
NSString *thumbURL = kDefaultThumbURL;
NSString *imageLink = [NSString stringWithFormat:[result objectForKey:@"link"]];
NSMutableDictionary* dialogParams = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"app_id",
imageLink, @"link",
thumbURL, @"picture",
@"imageName", @"name",
nil];
[appDelegate.facebook dialog:@"feed"
andParams:dialogParams
andDelegate:self];
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助..
我已经添加了一个MPMoviePlayerViewController实例,并且播放电影效果很好.我有3个按钮,想要在UIView容器中加载不同的视频.这也有效.但是,如果我点击按钮加载其他视频,每次背景闪烁黑色.我将颜色设置为"clearColor":
player.moviePlayer.backgroundView.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)
但这没有用.有没有办法加载没有背景的视频 - 只有视频内容?
谢谢你的时间.
我想创建一个包含UIWebview的简单应用程序.现在我想通过websockets与该页面进行通信.例如,当我点击该页面上的某个按钮时,我想从该服务器获取一些字符串,因此我可以在我的应用程序中处理该信息.
那可能吗?或者还有其他方法吗?感谢您的每一条评论..
我刚刚在该网站上找到了一些东西:iphoneexamples.com.期待"显示图像"我发现了一些新的东西.
myImage.opaque = YES; //明确表示不透明
有人可以向我解释一下吗?对于哪种(或用例)图像,它有效吗?什么时候不?很高兴知道.谢谢你的时间...
我正在使用AVAssetImageGenerator从动画片段中获取图像而不播放它.现在我有一个问题如何在处理程序的循环中设置变量?可能吗?我收到此错误消息,不知道这是什么意思.(谷歌>没有结果).
"变量不可分配(缺少__block类型说明符)"
所以我必须在这里问专业人士.这是代码.我想保存或返回我生成的imageData,所以我可以删除该后续处理程序中的"setImage"消息.
UIImage* thumbImg = [[UIImage alloc] init];
AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef im, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error)
{
if (result != AVAssetImageGeneratorSucceeded)
{
NSLog(@"couldn't generate thumbnail, error:%@", error);
}
[button setImage:[UIImage imageWithCGImage:im] forState:UIControlStateNormal];
thumbImg = [[UIImage imageWithCGImage:im] retain];
[generator release];
};
Run Code Online (Sandbox Code Playgroud)
了解这一点会很棒.谢谢你的时间.
我只是想知道当播放控件可见或隐藏时是否可以获得通知?
例如,我想呈现一个风格的视频:
self.moviePlayerController.controlStyle = MPMovieControlStyleEmbedded;
Run Code Online (Sandbox Code Playgroud)
视频开始播放时,播放控件可见并自动消失.如果用户只是选中了视频,则会显示控件.
我需要一个通知,所以我可以调整我的视图(在MPMoviePlayerController
视图下重新定位一些额外的按钮.这可能吗?因为遗憾的是我在文档中找不到任何内容.
我只想预先渲染不同的图像以便快速访问.我在这里使用grand central dispatch来执行不同的块.
启动队列后,我想在完成后设置第一个图像.使用下面的当前代码,遗憾的是,只有在渲染了所有图像时才会显示第一张图像.
那我怎么修改代码呢?每个图像完成后是否可以获得代理?
这是代码:
// Async prerendering
for (int i = 0; i < count; i++) {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
dispatch_async(dispatch_get_main_queue(), ^{
UIImage* finalImage = [self prerenderImageForIndex:i];
[self.imageArray addObject:finalImage];
// TODO: i want to display the first image.
// rendering goes on in the background
if (i==0 && [self.imageArray objectAtIndex:0] != nil ) {
self.image = [self.imageArray objectAtIndex:0];
}
});
});
}
Run Code Online (Sandbox Code Playgroud)
更新:
-(UIImage*) prerenderImageForIndex:(int)frame {
UIGraphicsBeginImageContextWithOptions(CGSizeMake(self.frame.size.width, self.frame.size.height), NO, 0);
for (int i=0; i< [configurationArray count]; i++) { …
Run Code Online (Sandbox Code Playgroud) ios ×7
iphone ×4
cocoa-touch ×1
facebook ×1
handler ×1
javascript ×1
performance ×1
uiimage ×1
uiimageview ×1
uikit ×1
upload ×1
websocket ×1
xcode ×1
xcode4 ×1