iPhone开发:如何使用自定义字体?

我在我的photoshopdevise中使用了一种特殊的字体, 是否有可能在iPhone应用程序中本地使用这些字体? 要么 我需要先将它们转换成图像吗? 如果这是做到这一点的唯一方法,你如何处理dynamic文本?

PhoneGap / iOS上的SQLite数据库 – 超过5MB的可能

我有点困惑在iOS上的PhoneGap本机应用程序中使用SQLite的限制。 你可以阅读关于5MB存储的限制和事实,你的iPad可以要求你增加存储的许多职位。 现在我已经设法使用通常的Phonegap-Storage-API将近7000行插入到SQLite数据库中。 相应的db文件大小为26 MB。 下面的select语句“select * from”工作,并显示数据库的内容。 我已经在模拟器和设备上完成了。 我没有得到提高存储的问题。 怎么可能? 我误解了什么? Phonegap中的SQLite dbs是否真的有5mb的限制? 我正在使用Phonegap 1.2和iOS 5。

iOS – 具有故事板的UISplitViewController – 多个主视图和多个详细视图

我正在尝试使用UISplitViewController和storyboard来组合一个iPad应用程序。 主视图从导航控制器链接到6个菜单选项的表格视图开始。 表格中的每个单元格将不同的表格视图控制器推入导航堆栈。 这对主视图工作正常。 每个主视图都有一个表格列表,单击时需要在详细信息窗格中显示不同的视图控制器。 我目前已经做了一个segue设置为'replace'和'细节拆分',这是第一次点击一行,但一旦你点击主视图中的另一行,或旋转设备,然后应用程序崩溃与EXC_BAD_ACCESS。 我相当确定我的问题是如何为UISplitViewController设置代理。 我很困惑,当我有多个主VC和多个VC细节时,应该如何使用它。 代表代码应放在哪里 – 主人还是细节? 我必须在每个视图控制器中实现UISplitViewControllerDelegate协议事件吗? 任何帮助赞赏。

缩放整个UICollectionView

我有一个iPad应用程序,我使用的是一个UICollectionView,每个UICollectionViewCell只包含一个UIImage。 目前我每页显示9 UIImages(3行* 3列),我有几页。 我想使用捏手势放大整个UICollectionView来增加/减less每页显示的行/列的数量,最好的是在捏手势期间有美丽的缩放animation! 目前,我在我的UICollectionView中添加了一个捏手势。 我捕捉捏手势事件来计算使用比例因子的行/列的数量,如果它已经改变,那么我更新完整的UICollectionView使用: [_theCollectionView performBatchUpdates:^{ [_theCollectionView deleteSections:[NSIndexSet indexSetWithIndex:0]]; [_theCollectionView insertSections:[NSIndexSet indexSetWithIndex:0]]; } completion:nil]; 它可以工作,但在转换过程中我没有stream畅的animation。 任何想法? UICollectionViewinheritance自UIScrollView,是否有可能重新使用UIScrollView捏手势function来达到我的目标?

区分一个iPhone应用程序崩溃和被杀死

你好,我打算开发一个简单的iPhone游戏。 我希望能够区分真正的崩溃和用户杀死应用程序(通过双击主屏幕,并长期点击它杀死它)。 有人可以通过多任务栏消除应用程序时发生的情况。

如何移动到使用iOS SDK的Facebook JSON响应中的下一页?

在Facebook iOS SDK中,我可以请求这样的查询: [_facebook requestWithGraphPath:@"me/feed" andDelegate:self]; 但是,例如,Facebook通常会给出一个有限的JSON响应,例如,用于请求移动到更早的date的URL。 所以在JSON响应中,我会有: data = ( /*things here… status updates, photos, etc…*/ ); paging = { next = "https://graph.facebook.com/me/feed?sdk=ios&sdk_version=2&access_token= <something>&until=2010-12-04"; previous = "https://graph.facebook.com/me/feed?sdk=ios&sdk_version=2&access_token=<something>&since=<something>"; }; 我想知道的是…如何去以前的url? SDK是否提供了一个接口来执行此操作? 编辑:如果可能的话,我真的想用Graph API来回答,因为Facebook目前不推荐使用REST API。 奖金:如果任何人可以解释由Facebook返回的时间格式。 我以2010-09-13T00%3A25%3A16%2B0000为例。

使用Phonegap作为Rails 3应用程序的本地容器

我正在研究使用PhoneGap的iOS应用程序,以便我可以利用相机的API。 计划是使用Rails来pipe理整个体验。 在这一点上,我并不是特别在意表演。 如果不是为了摄像头的需要,我会简单地将其devise为一个真正的networking应用程序。 我发现的大部分答案和教程都build议使用ajax到后台服务器来呈现前端。 在应用程序开发的这一点上,我不确定我想要在JS中构build这么多的视图,并且倾向于使用Rails来渲染视图。 我已经看到了几个非常简短的引用,使用PhoneGap作为一个容器来从字面上渲染Rails应用程序。 除了性能,这是可能的,我将如何设置PhoneGap的核心HTML文件,让移动应用程序正常运行?

obj-c AFNetworking 2.0 POST请求不起作用

您好想通过使用AFNetworking 2.0发送一些数据(string和文件)到服务器。 不知何故,POST请求(对于一个论坛)的数据是不正确的,它看起来像是在请求上的编码/序列化丢失。 由于服务器无法使用我上传的数据。 如何将编码/序列化设置为请求? 我假设URL表单参数编码,必须设置。 文档说明 [[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters]; 我试图做到这一点,但我不知道如何做到这一点。 以下Xcode通过警告: manager.requestSerializer = [[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters]; /…/CameraViewController.m:105:31:从“NSMutableURLRequest *”分配给“AFHTTPRequestSerializer *”的指针types不兼容 在我的源代码下面: CameraViewController.h #import <UIKit/UIKit.h> @interface CameraViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate> @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end CameraViewControllerView.m #import "CameraViewController.h" #import "AFHTTPRequestOperationManager.h" @interface CameraViewController () @property (nonatomic) int photoIsTaken; @end @implementation […]

更改Phonegap用户代理

我的Phonegap应用程序被允许浏览到一些也使用Phonegap API的外部网站。 目前我有条件地包括基于你在哪个平台(Android,iOS等)Phonegap的JavaScript。 但是,我无法区分Phonegap应用程序和移动设备上的常规浏览器。 有没有办法改变我的PhoneGap应用程序中的用户代理给我的服务器一个暗示呢? 最感兴趣的是iOS解决scheme。

如何从Popover中的button中解除UIPopover

我试图从Popover中的一个button解雇一个UIPopoverViewControler。 另外我希望它把数据传回主视图。 我有一个modalViewController工作,但不是一个Popover。 有谁知道我可以做到这一点? //酥料饼 – (IBAction) save:(id)sender { if ([self startDateIsValid] && [self endDateIsValid]) { [[self parentViewController] setDatesForEvent:startDate eventEndDate:endDate allDay:[allDaySwitch isOn]]; [self dismissModalViewControllerAnimated:YES]; } } // AddEventViewController_iPad #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #import "dateViewPopOverViewController_iPad.h" @interface AddEventViewController_iPad : UIViewController <UITableViewDelegate,UITableViewDataSource, MFMailComposeViewControllerDelegate, UITextFieldDelegate, UIAlertViewDelegate,UIPopoverControllerDelegate,UINavigationControllerDelegate,UIPopoverControllerDelegate,ABPeoplePickerNavigationControllerDelegate, ABNewPersonViewControllerDelegate,DismissPopoverDelegate> { // datePopover #import <UIKit/UIKit.h> #import "AddEventViewController_iPad.h" @protocol DismissPopoverDelegate <NSObject> – (void) […]