草庐IT

iphone - 为什么文档中没有列出所有 CATransition 动画类型?

当我遇到这篇文章时,我正在研究stackoverflow试图找出如何在图层上制作curl动画:CATransitionpagecurlfromtop帖子的作者使用常量字符串'pageCurl'来定义动画类型:animation.type=@"pageCurl";在查看过渡动画类型的苹果文档时,仅列出了以下类型:NSString*constkCATransitionFade;NSString*constkCATransitionMoveIn;NSString*constkCATransitionPush;NSString*constkCATransitionReveal;我错过了什么吗?

ios - 使 mapkit map 以国家为中心

在我的ipad应用程序中,我需要放置一个国家的map,所以我的问题分为两部分:1:如何让map以国家为中心?2:如何设置map的初始Scale?谢谢 最佳答案 好的,您首先需要找到该国家/地区中部某处的纬度/经度坐标。假设您定义了以下内容:MKMapView*mapView;floatlatitude_coordinate;floatlongitude_coordinate;floatlatMeters;floatlonMeters;CLLocationCoordinate2Dcoordinates=CLLocationCoordi

iphone - NSView的视频流

我想在iOS中创建一个View的视频流。例如在iPhone中放置一个View并在其上绘制一些东西,我想创建一个视频流(H.264或MP4或任何著名的标准)以便我可以保存一个视频文件,其中包含我的NSView和所有绘图以及其他的记录我执行的操作。知道从哪里开始吗?iOS中是否有一些API可用于录制视频iPhone屏幕或特定View??提前致谢。 最佳答案 这blogpost包含指向示例项目的链接,该示例项目展示了如何在iOS上捕获屏幕内容并将其添加到AVFoundationAssets。下载名为VTMScreenRecorderTes

ios - UITapGestureRecognizer 在关闭 viewController 后导致崩溃

尝试将UITapGestureRecognizer实现到表单模态视图Controller。如果用户触摸表单之外的地方,表单应该消失,它确实如此代码工作正常。问题是如果我手动关闭表单并尝试触摸View中的任何点它仍然会尝试调用UITapGestureRecognizer方法和应用程序崩溃。Error::-[xxxxViewhandleTapBehind:]:messagesenttodeallocatedinstance-(void)done{[self.navigationControllerpopViewControllerAnimated:YES];//sendnotificati

iphone - 子类化 UITableView 所以它不需要 xib

我在IB中制作了一个仅由UITableView组成的XIB。我注意到可以继承UITableViewController并完全取消xib。我的问题是,你是怎么做到的?到目前为止,我唯一改变的是我的.h是......@interfaceMyView:UITableViewController并删除了我的XIB。显然我收到一条错误消息***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'CouldnotloadNIBinbundle:'NSBundle(loaded)'withnam

iphone - 使用 sizeWithFont 时的高度 :constrainedToSize:lineBreakMode with NSLineBreakByTruncatingTail

当我运行以下代码时(iOS6.1SDK):UIFont*font=[UIFontfontWithName:@"Avenir"size:12.0];NSString*text1=@"ShortLabel";NSString*text2=@"LongLabelWhoseTextWillBeTruncatedBecauseItIsTooLongForTheView";CGSizetext1Size=[text1sizeWithFont:fontconstrainedToSize:CGSizeMake(self.view.frame.size.width,CGFLOAT_MAX)lineBre

iphone - 如何合并两个 NSArray

我会知道如何合并两个包含重复项的数组:这是一个例子来说明我想做什么://Hereissomedictionarywhichcontainanunique"id"key.NSDictionary*dico1=[NSDictionarydictionaryWithObjectsAndKeys:@"11111111",@"id",nil];NSDictionary*dico2=[NSDictionarydictionaryWithObjectsAndKeys:@"22222222",@"id",nil];NSDictionary*dico3=[NSDictionarydictionaryWi

iphone - 在后台线程中执行 drawRect 并使用 NSOperationQueue 执行 sizeWithFont 使应用程序崩溃

我在后台线程上调用sizeWithFont,这个sizeWithFont位于drawRect上,它在后台线程上的NSOperationQueue上调用。我偶尔会在sizeWithFont上随机崩溃。我一直在谷歌搜索,似乎有人说这是苹果的问题。那么有什么更好的方法来解决这个问题?在iOS4的文档中说:DrawingtoagraphicscontextinUIKitisnowthread-safe.Specifically:Theroutinesusedtoaccessandmanipulatethegraphicscontextcannowcorrectlyhandlecontextsr

iOS 通用 App 发布但首次发布仅限 iPad

我看到博客说我们可以先发布iPhone的通用应用程序,然后再添加对iPad的支持。我想它应该以另一种方式正常工作?即先为iPad发布它,然后再添加iPhone支持?有没有人这样做过,Apple会注销该应用程序吗?我正处于发布的最后阶段,iPhone不会及时准备好,所以我想提前发布iPad版本。 最佳答案 是的,您可以在AppStore中将应用程序作为iPad应用程序发布后使其通用。当您准备好发布通用版本时,只需更新二进制文件即可。 关于iOS通用App发布但首次发布仅限iPad,我们在S

iphone - 使用 segues 获取对 UIPopoverController 的引用

可以通过编程方式创建一个UIPopoverController,然后设置它的viewController、passthoughviews等:-(IBAction)showCustomPopoverButtonHandler:(id)sender{if(self.colorPicker==nil){self.colorPicker=[[ColorPickerTableViewControlleralloc]initWithStyle:UITableViewStylePlain];_colorPicker.delegate=self;self.colorPickerPopover=[[UI