Tag: 目标C

UITextField上的UITapGestureRecognizer不再适用于IOS 7.1

我有一个UITapGestureRecognizer附加到UITextField得到“下拉式”的效果。 当点击UITextField ,我将提供一个UIPopover与内容。 这就像7.1之前的魅力一样 – 现在UITextField只是成为第一响应者,而gesturerecognizer完全被忽略了。 尝试设置delaysTouchedBegan ,但没有帮助。任何帮助?

如何将admob广告加载到Unity 5项目中?

基本上我试图加载一个横幅广告到我的Unity 5项目并导出到iOS。 这里是我打电话给内部的代码,这是连接到一个游戏对象: using UnityEngine; using System.Collections; using GoogleMobileAds.Api; using System; public class AdController : MonoBehaviour { InterstitialAd interstitial; BannerView bannerView; void Start () { //—— Banner Ad ——- // Create a 320×50 banner at the top of the screen. // Put your Admob banner ad id here bannerView = new BannerView( "ca-app-pub-xxxxxxxxxxxxxxxx", AdSize.SmartBanner, AdPosition.Top); […]

如何通过填充NSDictionary以JSON格式发送UIImage

我想用JSON发送数据到服务器。 我能够创build我的NSDictionary与我的对象和关键参数。 但我想发送我的照片,图片是UIImage。 NSDictionary* mainJSON = [NSDictionary dictionaryWithObjectsAndKeys: @"John", @"First_Name", @"McCintosh", @"Last_name", <HERE I WANT PICTURE>, @"Profile_picture", nil]; // Here I convert to NSDATA NSData * jsonData = [NSJSONSerialization dataWithJSONObject:mainJSON options:NSJSONWritingPrettyPrinted error:&error]; // Sending operation : dispatch_async(kBgQueue, ^ { NSData * data = [NSData dataWithContentsOfURL:@"addresSERVER"]; [self performSelectorOnMainThread:@selector(receivedResponseFromServer:) withObject:data waitUntilDone:YES]; } ); 所以我想知道如何添加我的照片在我的NSDictionary? 因为我想发送我的照片的内容。 如果我添加我的对象UIImage …我会发送整个对象吗? […]

Xamarin.iOS,将Dictionary转换成NSDictionary

我正在尝试将Branch.io集成到Xamarin项目中,并遇到了将c#的Dictionary转换为NSDictionary的要求。 试着 词典作为NSDictionary / /没有工作 试过这个 private NSMutableDictionary BranchData (Dictionary<string, object> data) { List<string> keys = data.Keys.ToList(); NSMutableDictionary branchData = new NSMutableDictionary (); foreach (string key in keys) { branchData.Add (new NSString(key), data[key] as NSObject); } return branchData; } 没有工作。 任何线索都会有帮助。 谢谢! 更新: https://stackoverflow.com/a/5664785/344798

IOS Facebook的SDK邀请缺less应用程序链接的URL

当我试图邀请任何人时,IOS Facebook SDK邀请用户消息。 应用程序链接URL丢失与此邀请一起使用的应用程序链接不包含Android或IOS URL。 开发人员需要input最后一个平台的URL。

在UITabBar中为选定的选项卡设置色调颜色

在Xcode 5 Dev Preview 2中,我能够执行以下操作: [[UITabBar appearance] setTintColor:[UIColor whiteColor]]; //所选图像和文字的颜色(白色) 在Xcode 5 Dev Preview 3中,同一行代码会引发exception(见下文)。 exception表明我可能想要使用' barTintColor ' – 但我不这样做 – 因为这是整个UITabBar的颜色。 如何在UITabBar中设置所选图像和文本的颜色? Xcode 5 Dev Preview 3中的新例外: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-setTintColor: is not allowed for use with the appearance proxy. Perhaps you want to use the barTintColor property.' […]

NSURLSessionDownloadTaskDelegate JSON响应

我正在运行一个NSURLSession会话的背景,我试图找出一个方法来获取NSURLDownloadTaskDelegatecallback之一的JSON响应。 我已经configuration我的会话接受JSON响应。 NSURLSessionConfiguration *backgroundSession = [NSURLSessionConfiguration backgroundSessionConfiguration:@"com.Att.Locker.BackgroundUpload"]; backgroundSession.HTTPAdditionalHeaders = @{ @"Accept":@"application/json"}; session = [NSURLSession sessionWithConfiguration:backgroundSession delegate:uploader delegateQueue:nil]; 我可以使用下面的callback来轻松parsingNSURLSessionDownloadTasks的JSON响应。 它以NSURL的forms将JSON响应写入沙箱。 – (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location { //Reading the Json response from the sandbox using the NSURL parameter } 我的问题是,如果我遇到一个错误,上面的callback没有被调用,似乎只有在下载成功的情况下被调用。 由于我使用后台会话,我不能使用任何NSURLSessionDataDelegatecallback。 我只能使用NSURLSessionDownloadTaskDelegate和NSURLSessionTaskDelegate,而我可以使用下面的callback获得任务响应。 我在响应中看不到JSON。 – (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { NSHTTPURLResponse *response = (NSHTTPURLResponse […]

为“超本地”应用程序获取用户位置(也处于死亡状态)的适当方式

要求 –我build立一个hyperlocal的应用程序,将提供基于他的位置的用户提供。 当在应用程序中,我可以得到他的当前位置,并相应地显示优惠,但我现在需要的是基于他的位置发送推送通知给用户。 所以我想找出用户的位置,并根据他的位置发送优惠。 我已经阅读苹果文档的重大改变定位服务,但这个答案是说,它不会工作,一旦应用程序被杀害。 我也读了关于跟踪用户的位置,但这不适合我的工作。 我没有得到超过5个更新的背景。 我当前在viewDidLoad代码 – if (self.locationManager == nil) { self.locationManager = [[CLLocationManager alloc] init]; self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; self.locationManager.delegate = self; self.locationManager.allowsBackgroundLocationUpdates = true; self.locationManager.pausesLocationUpdatesAutomatically = false; if ([CLLocationManager authorizationStatus] != AVAuthorizationStatusAuthorized) { [self.locationManager requestAlwaysAuthorization]; } } [self.locationManager startUpdatingLocation]; 而我的委托方法看起来像这样 – -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations { if (UIApplication.sharedApplication.applicationState == UIApplicationStateActive) { […]

在Objective-C中使用fopen()

我感到困惑的一个崩溃我不断得到由于在这部分的代码错误: FILE *fid200; fid200 = fopen ( "Length200Vector.txt" , "w" ); if (fid200 == NULL) perror("Error opening Length200Vector.txt"); for (int n = 0; n<200; n++) { if (n == 0) { fprintf (fid200, "%f", self.avgFeatureVect[0][n]); } else { fprintf (fid200, ", %f", self.avgFeatureVect[0][n]); } } fprintf (fid200, "\n"); fclose(fid200); 错误是:打开Length200Vector.txt时出错:操作不允许。 该文件驻留在我的项目的Resources文件夹中,该行正在.mm文件中执行。 在.cpp文件中的同一个项目中,我使用几乎相同的确切代码运行没有问题。 似乎无法找出这一个… 谢谢

<Error>:CGAffineTransformInvert:奇异matrix

我试图在一个视图上做这个animation,将它缩放到(0,0),然后使用CGRectMake方法移动这个框架,并缩放回到(1,1)。 所以我使用下面的代码来做到这一点 -(void)startWalkAnimationStartWalkingBtnViewScaleToZero{ CGAffineTransform transform = StartWalkBtnView.transform; StartWalkBtnView.transform=CGAffineTransformScale(transform,1.0f, 1.0f); [UIView animateWithDuration: 0.7 delay: 0.6 options: (UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction) animations:^{ StartWalkBtnView.transform = CGAffineTransformScale(transform, 0.0f, 0.0f); } completion:^(BOOL finished){ [UIView animateWithDuration:0.0 delay:0.0 options: UIViewAnimationOptionCurveEaseIn animations:^{ StartWalkBtnView.frame=CGRectMake(92, 270, 120, 121); } completion:^(BOOL finished){ StartWalkBtnView.transform=CGAffineTransformScale(transform,0.0f, 0.0f); [UIView animateWithDuration: 0.7 delay: 0.8 options: (UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction) animations:^{ StartWalkBtnView.transform = CGAffineTransformScale(transform, […]