草庐IT

ipad - OpenGL ES 性能 2.0 与 1.1 (iPad)

在我的简单2D游戏中,当使用ES2.0实现进行绘图时,帧率下降了2倍。如果使用得当,2.0是否可以更快?附言如果你对细节感兴趣。我使用非常简单的着色器:顶点程序:uniformvec2u_xyscale;uniformvec2u_st_to_uv;attributevec2a_vertex;attributevec2a_texcoord;attributevec4a_diffuse;varyingvec4v_diffuse;varyingvec2v_texcoord;voidmain(void){v_diffuse=a_diffuse;//converttexturecoordinat

iphone - iOS 开发 : Should the "playersToInvite" property contain an array of strings or an array of GKPlayer objects?

GKMatchRequest对象的playersToInvite属性应该包含一个包含玩家ID的NSString对象数组,还是应该包含一个GKPlayer对象数组?关于这个关键属性的文档根本不清楚,我已经尝试了两种方法,但我的代码不起作用,所以我无法通过实验判断。这是文档中对该属性的描述...Alistofplayerstoinvitetothematch.他们为什么还要费心写那个?感谢您的帮助! 最佳答案 我相信这可以用GameKitProgrammingGuide来回答当它说:TheplayersToInviteparameter

cocoa-touch - iPad 上的 MKMapView 渲染问题

我的问题只出现在iPad上。MKMapView总是有未渲染的部分(下图右侧)。只要我触摸这个窗口,mapView就会重新绘制自己。但它永远不会立即正确呈现。此问题发生在iOS4.2以及模拟器和设备中的iOS3.2中。构造MKMapView的代码如下:-(void)viewDidLoad{[superviewDidLoad];mapview=[[[MKMapViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,230)]autorelease];//becauseofapplesbugmapview.autor

objective-c - 如何暂时隐藏 UIPopoverController

我有一个UIPopoverController,我想从中拖放项目并将它们放到另一个View上。我实现了从弹出窗口拖放的机制,但我希望它更好:当你拖动时,我认为应该隐藏弹出窗口,这样你就可以将项目放在它下面。由于UIPopoverController不是“经典”ViewController,我不知道如何暂时隐藏它而不不可逆转地关闭它。但是因为UIPopoverController在屏幕上显示了一些东西,所以在那个popoverController的某个地方必须有一个我可以隐藏和显示的“View”...有什么建议吗? 最佳答案 是否可以

ipad - 带有 Quartz 的 iOS 上的 PDF 注释

嗯,花了几天时间尝试在我的iPad应用程序上获取PDF注释。我正在使用以下代码来获取注释,是的!有用:)但是rect值与IOSrect值完全不同。我无法弄清楚如何将UIButtons放在应该注释的地方。例如,我在pdf文件的左上角有一个注释。我的/Annots/Rect值是1208.93、2266.28、1232.93、2290.28(什么?!)如何将PDF/Annots/Rect值转换为iOSx和y坐标?CGPDFPageRefpage=CGPDFDocumentGetPage(doc,i+1);CGPDFDictionaryRefpageDictionary=CGPDFPageGe

iphone - iPad 旋转中的文本字段动画

我开始将iPhone应用程序升级到通用应用程序,我有一个问题:当用户旋转iPad时,我如何为几个文本字段设置动画?在纵向模式下,它们位于View的中间,但在横向模式下,我希望它们位于View的右侧。我怎样才能制作动画?谢谢,芮 最佳答案 当界面旋转时,您的ViewController的willAnimateRotationToInterfaceOrientation:duration:方法将被调用。它从动画block内部调用以进行旋转,因此对任何可设置动画的属性的更改都应自动设置动画。实现可能看起来像这样:-(void)willAn

IOS:创建可在 Interface Builder 中使用的可重用 UI 小部件?

IOS:创建可在InterfaceBuilder中使用的可重用UI小部件?如何创建可用于其他形式的元素? 最佳答案 您需要做的就是创建对象的子类,例如UIButton。自定义对象:@interfaceMyCustomButton:UIButton{UIColor*tintColor;}@property(nonatomic,retain)UIColor*tintColor;@end你的类(class):#import"MyCustomButton.h"@interfaceMyViewController:UIViewControll

iphone - 如何在 iPad 或 iPhone 上获取/计算分组的 UITableView 的边距宽度

我有一个分组TableView,用于显示模型的多个属性。这些属性可能比较长,因此我使用NSString的sizeWithFont:constrainedToSize:lineBreakMode:方法计算了tableView:heightForCellAtIndexPath:中单元格的高度。我现在正在使该应用程序通用,因此我需要将正确的单元格宽度传递给此方法。而且我不能简单地使用tableView的宽度,因为它的“边距”在iPad上要宽得多。关于这些边距的第二个问题是,我在那个tableView中有一个自定义的UIView部分,我不想将它的内容与单元格内容对齐.所以问题是:如何获取或计算

iphone - 在 iPhone 应用程序中,如何将照片发布到 Facebook 粉丝页面。在它之前如何喜欢它?使用 facebook-ios-sdk

使用https://github.com/facebook/facebook-ios-sdk,如何将照片发布到Facebook粉丝页面。而在此之前,如何才能让用户成为该页面的粉丝(即喜欢)?翻了很多网页,包括stackoverflow,也没找到方法。有的回答说不可能。但如您所知,您可以在Facebook应用中完成这两件事。[1]发表文章只需发布一个文本就可以像下面的代码一样。153120444748228是一个页面ID。[_facebookrequestWithGraphPath:@"153120444748228/feed"andParams:paramsandHttpMethod:

iphone - 我应该在保存前检查 `[managedObjectContext hasChanges]` 吗?

//Savechangesifany.NSError*error;if([managedObjectContexthasChanges]&&![managedObjectContextsave:&error]){//TODO:handlethiserrorbetter.NSLog(@"Unresolvederror%@,%@",error,[erroruserInfo]);abort();} 最佳答案 这取决于。如果您确定已对managedObjectContext进行了更改,则无需检查。但是,如果有任何可能未进行更改,则应在保存前