Tag: 目标C

在iOS中按“后退”button时如何创build确认popup窗口?

我想添加一个popup,当有人推我的iOS应用程序的“后退”button,要求用户,如果他真的想回来。 然后,根据用户的反应,我想撤消该操作或继续。 我已经尝试在View的ViewWillDisappear函数中添加代码,然后编写适当的代理,但是它不起作用,因为它总是改变视图,然后显示popup窗口。 我的代码是: -(void) viewWillDisappear:(BOOL)animated { _animated = animated; if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) { UIAlertView *alert_undo = [[UIAlertView alloc] initWithTitle:@"UIAlertView" message:@"You could be loosing information with this action. Do you want to proceed?" delegate:self cancelButtonTitle:@"Go back" otherButtonTitles:@"Yes", nil]; [alert_undo show]; } else [super viewWillDisappear:animated]; } 代表实现是: – (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { NSString *title = [alertView […]

iphone:Apple ID没有权限访问iTunes Connect

我们有一个公司帐户,我有pipe理员权限,我正在尝试login到 https://itunesconnect.apple.com 但它给错误。 Apple ID无权访问iTunes Connect。 我可以login到苹果网站,并拥有pipe理员权限在我们公司的帐户,但无法发布应用程序到应用程序商店,因为我没有团队代理权限,并在那里给出错误 “只有团队代理有权准备和提交分销申请。” 现在,我想将应用程序发布到App Store,以便可以为多人testing做好准备。

如何在Objective-C / iOS中表示金钱?

我正在开发一个iPhone应用程序,并且想要代表金钱($)金额。 我不能使用浮点数,因为它们引入了一定数量的舍入错误。 我可以使用什么? 我正在考虑定义我自己的Money类,并在内部存储美元和便士作为NSInteger。 @interface Money : NSObject { //$10.25 is stored as dollas=10 and pennies=25 NSInteger dollars; NSInteger pennies; } 另一种可能的表示(更容易添加和相乘)将是使用单个NSInteger作为便士。 @interface Money : NSObject { //$10.25 is stored as pennies=1025 NSInteger pennies; } 你怎么看? 有没有我可以使用的“BigDecimal”types?

如何在startWithGraphPath Facebook iOS中标记好友

我似乎无法让我的post使用iOS的Facebook SDK工作。 我正在使用“startWithGraphPath:参数:HTTPMethod:completionHandler:”函数。 我可以得到消息,地点和图片的工作,但我似乎无法标记朋友。 我曾尝试设置NSDictionary键和对象 parameters[@"tags"] = self.friendsIDs; 这是一个用逗号分隔的Facebook用户名string(根据Facebook参考页面: https : //developers.facebook.com/docs/reference/api/user/#posts )。 然而这总是出现: com.facebook.sdk:ParsedJSONResponseKey={ body = { error = { code = 100; message = "(#100) param tags must be an array."; type = OAuthException; 那么我把它们放在一个数组中,它仍然不起作用。 事实上,然后我得到一个不同的错误: -[__NSArrayM length]: unrecognized selector sent to instance 0x1228abc0 2013-09-26 16:47:36.917 DrinkingGamePicker[27558:a0b] *** Terminating app due to uncaught […]

如何在ios中以编程方式在UITableviewcells中添加图像

嗨,我需要以编程方式在UITableViewCells添加不同的图像。 我怎么做,我正在尝试一些code.But图像不显示在UITableViewCells 。 这是我的代码如下。 请帮助我任何人。 提前致谢。 -(void)viewDidLoad { arrImages=[[NSMutableArray alloc]initWithObjects:@"image.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",@"image6.png",@"image7.png",@"image8.png" nil]; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *identifier=@"cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"identifier"]; } imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 48, 48)]; cell.imageView.image = [UIImage imageNamed:[arrImages objectAtIndex:indexPath.row]]; return cell; }

更新iPad Retina的OpenGL ES触摸检测(光线追踪)?

我有下面的代码,我正在使用光线追踪。 该代码可以在非视网膜iPad上成功运行,但不能在视网膜iPad上运行。 触摸被检测到,但是转换后的点在左边,在下面。 任何人都可以build议如何更新下面以适应视网膜屏幕? – (void)handleTap: (UITapGestureRecognizer *)recognizer { CGPoint tapLoc = [recognizer locationInView:self.view]; bool testResult; GLint viewport[4]; glGetIntegerv(GL_VIEWPORT, viewport); float uiKitOffset = 113; //Need to factor in the height of the nav bar + the height of the tab bar at the bottom in the storyboard. GLKVector3 nearPt = GLKMathUnproject(GLKVector3Make(tapLoc.x, (tapLoc.y-1024+uiKitOffset)*-1, 0.0), modelViewMatrix, projectionMatrix, […]

使用蒙版获取图像像素

所以我有一些原始的形象。 我需要使用特定的蒙版来显示这个图像的一部分。 蒙版不是矩形或形状。 它包含不同的多边形和形状。 有没有任何方法或教程如何实现? 还是从哪里开始做到这一点? 我应该写一些小的着色器或比较图像的适当像素或类似的东西? 对任何build议感到高兴。 谢谢

authentication不适用于谷歌应用程序

我在使用homeServerClientID和身份validation时遇到了一些麻烦,我可以在谷歌示例中重现。 问题是: 情况1:如果我有谷歌应用程序已经安装 我从我的应用程序点击loginbutton 它在谷歌应用程序帐户select打开帐户 authentication后,它切换回我的应用程序 在finishedWithAuth委托方法中出错(com.google.HTTPStatus错误400) 情况2: Google应用程序未安装 与Safari浏览器身份validation工作正常。 码: GPPSignIn *signIn = [GPPSignIn sharedInstance]; signIn.shouldFetchGooglePlusUser = YES; signIn.shouldFetchGoogleUserEmail = YES; signIn.clientID = @"XXXXX.apps.googleusercontent.com"; // Replace dummy XXXX // Your server's OAuth 2.0 client ID signIn.homeServerClientID = @"YYYYY.apps.googleusercontent.com"; // Replace dummy YYYY signIn.scopes = @[@"https://www.googleapis.com/auth/calendar"]; signIn.delegate = self; 而且我正在打电话 [[GPPSignIn sharedInstance] authenticate]; 代表: – […]

如何使用UIMenuController iOS5.1防止在UITextView上复制/粘贴/selectpopup窗口

问题 :如何防止出现在UITextView上的复制/粘贴/selectpopup窗口(不使用UIwebView和css)? 我不想去UIWebView的溃败,因为我已经使用UIViews与UITextFields进行数据input。 我已经尝试过,在我的视图控制器的实现文件中使用方法: targetForAction:withSender , setMenuVisible:animated ,最后canPerformAction:withSender实现解决UITextField的解决scheme失败 。 (它不劳作 – [悲伤的脸])

CATransform3DROTATE与m34参数需要知道angular度以适应特定的高度

我有以下转换代码: //preparing transform CATransform3D basicTrans = CATransform3DIdentity; basicTrans.m34 =1.0/-projection; //calculating angle double angle= [[self angleValueForBlockHeight:height] doubleValue]; double rangle; if (up) { rangle=angle/360*(2.0*M_PI); } else { rangle=(360.0-angle)/360*(2.0*M_PI); }; //NSLog(@" angle: %g", angle); //transforming bView.layer.transform = CATransform3DRotate(basicTrans, rangle, 1.0f, 0.0f, 0.0f); 正如你所看到的,我正在旋转bView使用特定的angular度来获得旋转后的高度值。 正如你所看到的,我有一个angleValueForBlockHeight方法。 这个方法有非常难看的代码。 我的问题是如何计算这个变换所需的angular度。 公式或代码将是伟大的。 请帮帮我。 感谢您的关注。