如何将我的当前位置分享给UIActivityViewController?

我知道我可以添加文字,url,图像到UIActivityViewController的东西,但如何添加我的位置缩略图像我在下面显示的tweet位置的缩略图? 换句话说,如何在UIActivityViewController中共享坐标“纬度,经度”? 谢谢

如何旋转任意点周围的对象?

我想旋转一个UILabel在一个圆形的任意点,而不是一条直线。 这是我的代码。最后一点是完美的,但它在初始点和结束点之间是一条直线。 – (void)rotateText:(UILabel *)label duration:(NSTimeInterval)duration degrees:(CGFloat)degrees { /* Setup the animation */ [UILabel beginAnimations:nil context:NULL]; [UILabel setAnimationDuration:duration]; CGPoint rotationPoint = CGPointMake(160, 236); CGPoint transportPoint = CGPointMake(rotationPoint.x – label.center.x, rotationPoint.y – label.center.y); CGAffineTransform t1 = CGAffineTransformTranslate(label.transform, transportPoint.x, -transportPoint.y); CGAffineTransform t2 = CGAffineTransformRotate(label.transform,DEGREES_TO_RADIANS(degrees)); CGAffineTransform t3 = CGAffineTransformTranslate(label.transform, -transportPoint.x, +transportPoint.y); CGAffineTransform t4 = CGAffineTransformConcat(CGAffineTransformConcat(t1, t2), t3); label.transform […]

有什么办法可以从iOs中的XML / HTML模板生成PDF文件

我正在创build一个iPad应用程序,因为我必须使用不同的PDF表单。 我有一些使用Quartz2D通过代码生成PDF文件的方法。 但是我必须通过代码编写完整的表单。 我将来可能需要更新PDF表单,所以我必须再次编写代码。 所以我听说有一个名为iTextSharp的组件.net pdf的创build – 有什么类似的iOS? 这样我可以使用一些XML模板来创buildPDF文件。 请帮忙,谢谢

在iOS中将Unity生成的代码与Objective-C混合在一起?

是否有可能将iOS代码和界面元素与Unity生成的iOS代码混合? 例如,如果我正在和一个在Unity中开发游戏的游戏开发人员一起工作,我可以把他的xCode项目(由Unity生成)添加到我使用Objective-C和Interface Builder等编写自己的界面元素中吗? 从我所看到的情况来看,这是不可能的,因为一切都是通过Unity创build的……但是希望我错了… 谢谢!

如何使用MPMoviePlayerController播放video时将audio静音/取消静音?

我创build了我自己的自定义控件,用于MPMoviePlayerController 。 到目前为止,除了静音button控制之外,所有的工作都正常。 在创buildMPMoviePlayerController实例之前,我使用以下代码configuration了MPMoviePlayerController 。 NSError *modeError = nil; [self.audioSession setMode:AVAudioSessionModeMoviePlayback error:&modeError]; if (modeError != nil) { NSLog(@"Error setting mode for AVAudioSession: %@", modeError); } NSError *categoryError = nil; [self.audioSession setCategory:AVAudioSessionCategoryPlayback error:&categoryError]; if (categoryError != nil) { NSLog(@"Error setting category for AVAudioSession: %@", categoryError); } 然后在我的静音buttoncallback方法我有以下代码: NSError *activeError = nil; [self.audioSession setActive:NO error:&activeError]; if (activeError […]

从IO单元将audio写入磁盘

重写这个问题会更有成效。 我的问题是,我不能成功地写一个audio文件从远程IO单元磁盘。 我采取的步骤是 打开一个mp3文件并将其audio提取到缓冲区。 我根据图的属性设置了一个asbd以用于我的图。 我安装并运行我的graphics循环提取的audio和声音成功地出来扬声器! 我有困难的是从远程IOcallback采取audio采样,并将其写入磁盘上的audio文件,我正在使用ExtAudioFileWriteASync。 audio文件确实被写入,并且与原始的mp3有一些可听的相似之处,但是听起来非常失真。 我不确定问题是否存在 A)ExtAudioFileWriteAsync不能像io单元callback提供的那样快写样本。 要么 – B)我已经为extaudiofile refeferencebuild立了ASBD。 我想先保存一个wav文件。 我不确定是否在下面的ASBD中正确描述了这一点。 其次,我不确定创buildaudio文件时传递给inChannelLayout属性的值。 最后,我很不确定什么asbd用于kExtAudioFileProperty_ClientDataFormat。 我一直在使用我的立体声stream格式,但仔细看看文档说这一定是pcm。 这应该与remoteio的输出格式相同吗? 如果是这样,我错了将远程io的输出格式设置为stereostreamformat? 我意识到这个问题有很多,但是我有很多不确定因素,我似乎无法自行清理。 设置立体声stream格式 – (void) setupStereoStreamFormat { size_t bytesPerSample = sizeof (AudioUnitSampleType); stereoStreamFormat.mFormatID = kAudioFormatLinearPCM; stereoStreamFormat.mFormatFlags = kAudioFormatFlagsAudioUnitCanonical; stereoStreamFormat.mBytesPerPacket = bytesPerSample; stereoStreamFormat.mFramesPerPacket = 1; stereoStreamFormat.mBytesPerFrame = bytesPerSample; stereoStreamFormat.mChannelsPerFrame = 2; // 2 indicates stereo stereoStreamFormat.mBitsPerChannel […]

iOS:使用自我和下划线(_)与variables

可能重复: 如何在cocoaObjective-C类中的variables前面的下划线工作? 使用自variables或带有variables名称的下划线后,我很困惑,如下所示: In .h file: @property(nonatomic, strong) NSMutableArray *users; In .m file: @synthesize users = _users; 根据我对使用self.users的理解,操作系统将确保在set方法中释放之前分配的内存,所以我们不需要明确地注意。 _users是用户的一个实例variables,通常在访问usersvariables时使用。 如果我使用_users来更改它的值,那么它将不会触发KVO委托,这将不会通知观察用户值更改的类。 而且,self.users允许在下面的方法名称中区分虚拟variables, – (void)assignUsers:(NSMutableArray*)users { self.users = users; } 有人可以告诉我,在使用_users或self.users的时候是否有任何理解错误或遗漏的东西。 谢谢。

如何在iOS 6上创build和保存EKCalendar

我有一个问题,我创build我的EKCalendar,一切看起来不错,但是当我去列出我的日历,它不显示。 我也去我的日历应用程序检查我的日历列表,但它是不存在的。 有什么想法吗? 这是我的button代码来创build我的日历: – (IBAction)one:(id)sender { NSString* calendarName = @"My Cal"; EKCalendar* calendar; // Get the calendar source EKSource* localSource; for (EKSource* source in eventStore.sources) { if (source.sourceType == EKSourceTypeLocal) { localSource = source; break; } } if (!localSource) return; calendar = [EKCalendar calendarWithEventStore:eventStore]; calendar.source = localSource; calendar.title = calendarName; NSError* error; bool success= […]

如何findIOS 5以上的最前面的应用程序的紫色端口?

我正在尝试编写一个在后台运行的应用程序,并将其注入到跳板或其他应用程序中。 我明白,我将使用私人API和结构。 该应用程序是一个企业应用程序,并不需要为AppStore批准。 我正在使用KennyTMbuild议的GSEvent结构,并对IOS 5/6做了一些小修改。 我可以通过发送GSSystemEvents来发送触摸事件和其他事件给Springboard。 我需要能够发送类似的事件到其他应用程序,但我无法find最前面的应用程序的端口。 有没有一种方法来获得应用程序的端口和运行,以便我可以发送我的GSEvents到应用程序? 如果有人能指点我的例子,或者告诉我如何才能获得最前面的应用程序的紫色端口,那将是非常好的。 谢谢!

有没有function将UIColor转换成色相饱和度亮度?

我可以用RGB值设置为uicolor: [UIColor colorWithRed:0.53 green:0.37 blue:0.11 alpha:1.00]; 我可以用hsb值设置uicolor: [UIColor colorWithHue:0.10 saturation:0.16 brightness:0.13 alpha:1.00]; 我也可以将其转换回RGB: CGFloat* colors = CGColorGetComponents(Color1.CGColor); 但是我怎样才能从色彩中获得HSB?