Tag: ipad

UIImageView和UIScrollView缩放

我真的需要一个UIScrollView内的UIPinchGestureRecognizer来捏合工作吗? 如果是,我该怎么做? 我正在尝试实现flipboard的function,放大后基本放大图像并具有滚动function。我该怎么做? 更新: 这里有一些我没有调用滚动视图委托的代码 CGRect imgFrame; imgFrame.size.width = originalImageSize.width; imgFrame.size.height = originalImageSize.height; imgFrame.origin.x = imageOriginPoint.x; imgFrame.origin.y = imageOriginPoint.y; NSData *data = [request responseData]; UIImage * image = [UIImage imageWithData:data]; imageView = [[UIImageView alloc] initWithImage:image]; [imageView setUserInteractionEnabled:YES]; [imageView setBackgroundColor:[UIColor clearColor]]; [imageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]; [imageView setFrame:CGRectMake(0, 0, imgFrame.size.width, imgFrame.size.height)]; UIScrollView * imgScrollView = [[UIScrollView alloc] […]

用CALayer绘制虚线

我能够使用下面的代码绘制一个虚线框: CAShapeLayer *shapeLayer = [CAShapeLayer layer]; CGRect shapeRect = CGRectMake(0.0f, 0.0f, 200.0f, 100.0f); [shapeLayer setBounds:shapeRect]; [shapeLayer setPosition:CGPointMake(self.coreImageView_.frameX, self.coreImageView_.frameBottom – self.coreImageView_.frameHeight/2)]; [shapeLayer setFillColor:[[UIColor clearColor] CGColor]]; [shapeLayer setStrokeColor:[[UIColor whiteColor] CGColor]]; [shapeLayer setLineWidth:2.0f]; [shapeLayer setLineJoin:kCALineJoinRound]; [shapeLayer setLineDashPattern: [NSArray arrayWithObjects:[NSNumber numberWithInt:5], [NSNumber numberWithInt:5], nil]]; 现在,如果我只想从点X到点B画一条虚线,我应该如何修改这个代码?

在进入后台之前阻止iOS获取应用程序的屏幕截图

大家可能都知道,iOS会在将应用程序投入后台之前进行屏幕截图。 这通常是为了更好的用户体验,比如快速animation来带回应用程序等等。 我不希望我的应用程序屏幕截图存储在设备上,但我希望多任务仍然存在。 我提出了一个解决scheme,但我不确定我是否正朝着正确的方向前进。 所以,当applicationDidEnterBackground被调用的时候 – 我放入一个覆盖图片,这个图片会被操作系统捕获,一旦应用程序进入前台,我将删除覆盖图。 我不确定这是否会起作用,但我正在实施这个方法。 同时,对此的任何其他想法将帮助我找出攻击这个问题的最佳方式。

iOS徽章号码实时更新

我为iOS创build了一个自定义日历,我正在尝试使用徽章号来显示当天的号码,但是一天过去后号码没有改变,我的意思是他们应该更新活泼,这是我的代码: 我需要像天气现场应用程序,这个应用程序不会发送任何推送通知! int a = [DateComponents showDay]; [UIApplication sharedApplication].applicationIconBadgeNumber = a ;

ipad:从一个UITableViewController中拖出一个UITableViewCell,并将其放入另一个UITableViewController中

我的问题是,这是否可能,如果是的话,你将如何处理这个任务? 有人知道一个应用程序已经使用这个function,或者在哪里得到一些示例代码? 另外,如果我自己实现这一点,不需要对这个主题有太多的了解,那么对于完成这个任务需要多长时间,你会做出什么估计? 还有一件事要说,因为它可能使事情变得更加复杂:目标表是默认情况下处于editmode状态,这样用户可以重新排列已经在那里丢弃的单元格(使用附件视图中的标准重新sorting控件)。 编辑: 我只是试图在我的文章中包含一个概念图片的截图。 图像左侧显示一张桌面,右侧显示灰色的下落区域。 我的客户说他也在其他应用程序上看到过,所以必须有某种我不知道的UI元素。 我还没有在开发者库中find任何关于这样的放置区域的信息,所以希望你们中的一个能够给我指示或者清理一下。

从照片库中select多个图像

我想问一个问题,也许已经有一百万次了。 我正在为iPad制作应用程序,并希望让用户能够从照片库中多选图像。 我已经有一个工作代码供用户一次select一个图像。 (不是我所需要的) 我已经下载并查看了ELC图像select器示例代码,但是该代码与iOS 5或Xcode 4不兼容。即它具有ARC并且左右编译问题,其使用版本和dealloc遍布各处。 我只是感到沮丧,苹果还没有为我们的开发人员在大多数iPhone / iPad应用程序中最常用的function创build一个内置的API。 (不是一个,但多选图片) 还有其他示例代码吗? 相信我,我一直在Google上search。

iOS将audio从一台iOS设备stream式传输到另一台

我从设备的iTunes库中获取一首歌曲,并将其推送到AVAsset中: – (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { NSArray *arr = mediaItemCollection.items; MPMediaItem *song = [arr objectAtIndex:0]; NSData *songData = [NSData dataWithContentsOfURL:[song valueForProperty:MPMediaItemPropertyAssetURL]]; } 然后我有这个游戏中心接收数据的方法: – (void)match:(GKMatch *)match didReceiveData:(NSData *)data fromPlayer:(NSString *)playerID 我很难找出如何通过GameCenter发送AVAsset,然后让它在接收设备上播放。 我已阅读: http : //developer.apple.com/library/ios/#documentation/MusicAudio/Reference/AudioStreamReference/Reference/reference.html#//apple_ref/doc/uid/TP40006162 http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html#//apple_ref/doc/uid/TP40009767-CH2-SW5 http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html http://developer.apple.com/library/mac/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/Introduction/Introduction.html 我只是迷路了。 信息超载。 我已经实现了可爱与爱的audiostream代码,但我不知道如何把我通过GameCenter接收到的NSData,并推到他的代码。 http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html 有人可以帮我解决这个问题吗? 因此,我需要帮助的部分是将歌曲数据分解成数据包(或者它的工作原理),然后迭代这些数据包并通过游戏包发送,然后parsing数据,因为它接收到的设备是PLAY it AS它进来。

如何设置cornerRadius仅UIView的左下angular,右下angular和左上angular?

有没有一种方法来设置cornerRadius仅UIView的左下angular,右下angular和左上angular? 我尝试了以下,但最终导致视图消失。 下面的代码有什么问题吗? UIBezierPath *maskPath; maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:(UIRectCornerBottomLeft | UIRectCornerBottomRight) cornerRadii:CGSizeMake(20.0, 20.0)]; CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; maskLayer.path = maskPath.CGPath; view.layer.mask = maskLayer;

iPad上奇怪的约束行为

我尝试做一个简单的事情,得到一个奇怪的结果。 我有一个UIViewController里面有一个UIImageView 我设置如下的约束 我得到以下结果 我的问题是 为什么我在左侧和右侧填充? 要删除该填充,我必须使用从-20而不是-16的约束,但是然后是框架x – 4。 为什么垂直空间自动超级查看(顶部空间)-20 有人有这种行为之前,现在如何解决? https://github.com/eikebartels/iPadTest https://github.com/eikebartels/iPadTest.git 提前致谢, 埃克

生成NSDateFormatter(null)SQLite和iOS 5.1

也许有人可以帮忙解释为什么我将string转换为date时得到一个空值。 这一切看起来不错,但我显然在这里失去了一些东西。 一些背景: 这个iPad的应用程序将在不同的国家使用,我将需要做一个计算date,看看自用户上次login后90天过去了。 我有一个DateLastIn字段设置为TEXT的SQLite数据库 我的对象有一个DateLastIn属性设置为NSDate 当填充我的logging对象时,我设置了一个NSDateFormatter。 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; // SQLite default date format 然后我阅读DateLastIn(使用SQLite的FMDB封装)。 // test SQLite as String NSString *testDate = [results stringForColumn:@"DateLastIn"]; NSLog(@"DateLastIn straight from DB (string) shows %@", testDate); 结果: DateLastIn直接从DB(string)显示2012-04-23 18:20:51 一切都很好。 接下来我testing转换这个NSDate对象,例如 NSDate *aDate = [[NSDate alloc] init]; aDate = [formatter dateFromString:testDate]; […]