Tag: ios7

通过UIPopoverControllerclosures调光

在iOS7中,popup窗口会导致屏幕的其余部分变暗。 按照苹果文档 : popup窗口内容分层放置在现有内容之上,背景会自动变暗。 这在大多数情况下都很好,但是我有一个应用程序,当popover打开并保持响应时,屏幕重新排列,所以调暗只会引起混淆。 任何人都知道如果调光可以禁用?

iOS中的邮政编码validation

我正在开发iOS 7的应用程序,我想要检索用户位置的详细信息。 现在我也想要用户的邮政编码。 而且我只想检查用户input的邮政编码是否有效。 我想validation美国和英国。 如何做到这一点?

我们如何检测iOS 7上的控制中心?

当控制中心出现在iOS 7上时,我遇到了问题。基本上,控制中心出现时会激发applicationDidEnterBackground。 但是在我的方法中,我想检测是否只是控制中心打开或通知中心,因为我会在该状态下对待applicationDidEnterBackground不同。 任何帮助,将不胜感激。

在TextField中放置PlaceHolder

我想在下面的图像的文本框占位符文本中添加必填字段标记请build议我我完全困惑如何做到这一点

Tableviewbutton获取index.row

我在一个tableview单元格(名为“deleteTemplate”)中有一个button,当它被按下时,我应该得到button所在单元格的“index.row”。任何人都知道如何获得单元格的“index.row” ,当你点击单元格中的一个button? 我目前的button代码: UITableViewCell *clickedCell = (UITableViewCell *)[[sender superview] superview]; NSIndexPath *clickedButtonIndexPath = [self.tableView indexPathForCell:clickedCell]; NSDictionary *dic = [tableData objectAtIndex:clickedButtonIndexPath.row]; 但是clickedButtonIndexPath = NULL? 🙁 这在iOS 6中工作。 谢谢!!!

Autolayout在iOS 8上工作正常,但在iOS 6和7(我使用XCode 6.2)上performance不佳,

我正在使用自动布局来正确地布局UICollectionViewCell中的一些视图。 它适用于iOS 8,但是当我尝试在iOS 7或iOS 6上运行它时,单元格的外观在每次布局时都会有很大的变化(有时我会发现尺寸和位置的细微变化 – 一个或两个像素 – 有时会变大更改,导致一些相当混乱的单元格)。 我发誓我努力find有同样问题的人,但我不能。 我没有find任何答案可以帮助我解决甚至接近理解这个问题。 我将不胜感激任何关于如何解决甚至更好的debugging的意见。 更多信息 我使用Interface Builder来创build视图并设置约束。 单元格的视图总共有17个子视图,包括UIViews和它们的子视图,并且它们有很多约束条件。 每次按下button,我都会更新一个UIColletionView(包括我自定义的单元格的表格)。 我在这里发现的令人愤慨的是,当我运行应用程序时,每次按下button,单元格的子视图都会改变它们的位置和大小。 我从不改变任何约束或框架编程。 此外,在iOS6上的行为是最糟糕的。 这些框架的变化更大,自动布局运行非常缓慢(即使只有一个单元格,也需要3到10秒才能更新iPod Touch 5th Generation上的集合视图)。 最糟糕的是,如果我不断更新UICollectionView,有时XCode会抱怨约束不能同时满足。 但大多数时候它工作得很好。 我也遇到一些设备崩溃,当从超级视图中删除我的一些自动布局function的视图。 我发现这是Autolayout引擎的一个奇怪的行为,由于浮动错误可能会导致一些错误的计算。 我想知道这两个问题是相关的。 因为在search了几乎整整一天之后,我在整个networking上找不到任何帮助,所以我开始认为这是一个愚蠢的解决scheme的愚蠢的错误。 我确实希望如此。 提前致谢! SCREENSHOTS 我添加了一些截图来帮助你看到问题。 为了获得这些屏幕截图,我使用iOS 6在iPod Touch第5代上运行应用程序。iPhone 4和iOS 7的行为不同(它performance得好多了,但是我仍然可以看到元素在一些像素周围移动)。 每次我点击“更新”button,我从其超级视图(整个屏幕)中删除包含UICollectionView的视图并重新添加。 我不摧毁这个观点,它只创build一次。 我认为这可能是问题的根源(一些自动布局计算缓冲区保存了之前布局的值),但是破坏它并不能解决问题(尽pipe它确实使得位移不那么频繁和令人不安,但是以性能为代价) 。 这是预期的行为。 这是应用程序打开时的视图: 错位的意见。 这是第一次按下“更新”button的结果: 第二次按下button后的结果: 第三次按下button后的结果: 如果我继续按下button,我会在屏幕截图3和4之间交替布局(或者至less它们看起来很像)。 我给自动退出,这是为什么 那么,我真的放弃使用自动布局。 我花了将近一个星期的时间学习了很多东西(特别是布置和animation视图)。 我认为这是一个奇妙而强大的function,我学会了去爱它。 但是,我需要支持iOS6和iOS7。 […]

在imagePickerController IOS 7中以编程方式删除状态栏

拍照时需要删除状态栏,试试这个但是不行 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; – (IBAction)botonCamara:(id)sender { // Make sure camera is available if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Camera Unavailable" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil, nil]; [alert show]; return; } if (imagePicker == nil) { imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; imagePicker.allowsEditing = YES; […]

UIModalTransitionStylePartialCurl在iOS 8上消失

我正在尝试用UIModalTransitionStylePartialCurl过渡来呈现我的ViewController。 我正在使用下面的代码 PuzzleViewController *vc = [[PuzzleViewController alloc] init]; vc.modalTransitionStyle = UIModalTransitionStylePartialCurl; vc.puzzleImage = imageView.image; [self.navigationController presentViewController:vc animated:YES completion:nil]; UIModalTransitionStylePartialCurl适用于iOS 7,就像这样 但是对于iOS 8,上面的视图的视觉部分消失了,所以用户不能理解他可以点击左上angular回到上一个视图。 那么有没有办法在iOS 8上解决这个问题?

我的位置button没有出现在视图中(Google maps SDK,ios)

这是我的mapViewController.m文件: @interface MapViewController() @property (strong, nonatomic) GMSMapView* mapView; @property (weak, nonatomic) IBOutlet GMSMapView *subView; @end @implementation MapViewController – (void) viewDidLoad{ // Create a GMSCameraPosition that tells the map to display the // coordinate -33.86,151.20 at zoom level 6. GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 longitude:151.20 zoom:6]; _mapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera]; _mapView.myLocationEnabled = YES; _mapView.settings.compassButton = […]

使用自定义子视图滚动UITableView时复制数据

这工作之前,除非这么长时间,我忽略了一些东西。 当表格第一次显示一切看起来不错时,但如果我向上和向下滚动标签获得重复的内容。 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"CellIdentifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil){ cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; UILabel *labelName = [[UILabel alloc] initWithFrame:CGRectMake(20, 0, tableView.frame.size.width, 35)]; labelName.tag = 20; [cell addSubview:labelName]; } ((UILabel *)[tableView viewWithTag:20]).text = [data objectAtIndex:indexPath.row]; return cell; }