Questions tagged «ios7»

iOS 7是Apple iOS移动操作系统的第七个版本,是iOS 6的后续版本。它于2013年6月10日在该公司的Apple全球开发者大会(WWDC)上宣布,并于2013年9月18日发布。


15
具有自定义视图的UIBarButtonItem在用作左侧或右侧导航栏项目时在iOS 7上未正确对齐
以下代码可通过iOS 6正常运行: UIButton *myButton = nil; myButton = [UIButton buttonWithType:UIButtonTypeCustom]; myButton.bounds = CGRectMake(0,0,44,30); // setup myButton's images, etc. UIBarButtonItem *item = nil; item = [[UIBarButtonItem alloc] initWithCustomView:customButton]; 这是应该对齐按钮的方式: 但是,在iOS 7上,按钮似乎从右侧或左侧偏移了太多像素: 如何使自定义栏按钮项正确对齐?

7
有什么方法可以在视图和xib文件的顶部布局指南之间添加约束?
在iOS 7中,我们现在可以在视图和顶部布局指南之间添加一个约束,我认为这对于解决iOS7中的状态栏偏移问题(特别是在视图中没有导航栏时)非常有用。 在情节提要文件中,我可以轻松添加此类约束。只需按住Control键,然后将视图拖到容器中,它将显示“顶部空间到顶部布局指南”选项。 但是,当我在xib文件中执行相同的操作时,该选项消失了。 那么,有没有办法在xib文件中添加这种约束呢?还是我必须添加代码?
75 ios  xcode  ios7  xcode5 


19
iOS 7 UIRefreshControl tintColor不适用于beginRefreshing
我正在尝试在UIRefreshControl(在iOS 7上构建)上设置tintColor。我在情节提要中启用了tableViewController的刷新,然后在ViewControllerviewDidLoad方法中执行以下操作: [self.refreshControl setTintColor:[UIColor redColor]]; 所以现在,当我拉动刷新时,刷新控件的颜色确实是红色的: 我希望我的视图在显示时自动更新,所以我这样做了: - (void)viewDidAppear:(BOOL)animated{ [self.refreshControl beginRefreshing]; } 根据https://stackoverflow.com/a/16250679/1809736的介绍,它没有显示出旋转的轮子。 [self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:NO]; 强迫展示它。它显示了它,但现在又恢复为默认颜色: 如果我尝试手动拉后刷新,它是红色的。 我尝试在iOS6上构建它,并且它应该可以正常工作,所以这是一个iOS7错误吗? PS:模拟器不是问题,我尝试在设备上构建它,同样的错误。 PPS:我建立了一个示例项目,能否告诉我您是否有相同的错误或代码中是否存在问题?这是链接:http : //d.pr/f/pGrV 非常感谢 !

6
在iOS中分析Assets.car文件
我试图减小我的iOS应用程序的整体大小,目前为48MB。分析子文件夹时,我发现Assets.car占用41MB。我无法打开查看哪个占用了那么多空间。 我找不到关于Assets.car文件的任何好的文档。有人可以建议如何查看内容吗?
75 ios  iphone  ios7  ios6 

3
该应用程序在有效负载/<Appname>.app/<App名称>中引用非公共选择器:解码器
通过管理器将应用程序提交到Apps商店时,我收到此警告。 该应用程序在Payload / .app /:解码器中引用了非公共选择器 我知道如果我们在应用程序中使用任何第三方API,就会收到此警告。我已将SOCKETIO-ObjC库用于应用程序中的聊天功能。还使用了Facebook iOS sdk进行fb实施。因此,我没有确切知道导致此警告的原因。请找到随附的ScreenShot以更好地了解

4
CocoaPods arm64问题
当使用Podfile通过Xcode5开发iOS 7应用时,我们总是会遇到此问题。 经过一番搜索,似乎CocoaPods没有最终解决方案吗?当您看到此消息时,也许就此解决。 现在如何解决此类问题? 问题是:Pods被拒绝为“ libPods.a”的隐式依赖,因为其架构“ armv7 armv7s”未包含所有必需的架构“ armv7 armv7s arm64”
72 ios7  xcode5  cocoapods  arm64 

18
如何在iOS 7中以编程方式设置设备方向?
我正在使用自动布局在iPad应用程序上工作,如果用户启用了某种模式(“平视”模式),则我仅希望支持纵向(或纵向颠倒)方向,并且如果设备处于风景,我想自动切换到人像模式。 在顶视图控制器中,我具有以下内容: - (NSUInteger) supportedInterfaceOrientations { if (self.modeHeadsUp) { return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown; } else { return UIInterfaceOrientationMaskAll; } } - (BOOL) shouldAutorotate { return TRUE; } 根据我在其他地方看到的答案,答案似乎是我应该使用“ application setStatusBarOrientation”。因此,在用户选择“抬头”模式的方法中,我包括: UIApplication *application = [UIApplication sharedApplication]; [application setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES]; 但是,这似乎没有任何作用。虽然我可以物理移动设备以使其旋转成纵向,但它不会自动旋转。 实际上,当在运行上述代码以尝试以编程方式设置方向之后以横向模式运行时,当我使用以下代码查询应用程序“ statusBarOrientation”时,对于横向而言,它保持在“ 4”: UIApplication *application = [UIApplication sharedApplication]; int orientation = …

13
iOS 7 iPad Safari Landscape内部高度/外部高度布局问题
我们发现在iOS 7中的Safari上高度为100%的Web应用程序出现问题。看来window.innerHeight(672px)与window.outerHeight(692px)不匹配,但仅在横向模式下有效。最终发生的事情是,在高度为100%的应用程序中,您将获得20px的额外空间。这意味着,当用户在我们的应用程序上向上滑动时,导航元素将被拉到浏览器镶边之后。这也意味着,位于屏幕底部的所有绝对定位的元素最终都会偏离20px。 此问题也在此处概述: IOS 7-CSS-HTML高度-100%= 692px 可以在这个模糊的屏幕截图中看到: 我们正在尝试解决此问题,以便在Apple修复该错误之前,我们不必担心它。 一种方法是仅在iOS 7中绝对定位主体,但这几乎将多余的20px放置在页面顶部而不是底部: body { position: absolute; bottom: 0; height: 672px !important; } 我们将非常感谢您提供的有关强制externalHeight匹配innerHeight或对其进行破解以使我们的用户无法看到此问题的帮助。
72 css  ipad  safari  ios7 

20
在iOS7半透明导航栏中获得正确的颜色
如何为iOS 7中的半透明导航栏获得正确的颜色?导航栏只是将给定的颜色调整为一种更加明亮的颜色。更改亮度或颜色饱和度也无法获得正确的结果。 有人遇到同样的麻烦吗?看着Facebook,它似乎以某种方式起作用:他们拥有自己的颜色和半透明的导航栏。 编辑:只是为了清楚:我需要条形是半透明的,不是透明的(带有一些Alpha),不是实心的!http://en.wikipedia.org/wiki/Transparency_and_translucency 编辑:现在发布到Apple BugReporter

17
UIButton在iOS7中点击时不显示突出显示
我看过很多关于类似问题的文章,但没有一个完全符合或解决此问题。从iOS 7开始,每当我UIButton在UITableViewCell或什至于footerview中添加a时,它都可以“正常”运行,这意味着它会收到目标操作,但不会显示通常在您点击a时出现的小亮点UIButton。它使UI看起来很时髦,没有显示按钮对触摸的反应。 我很确定这算是iOS7中的错误,但是有没有人找到解决方案或可以帮助我找到一个解决方案:) 编辑:我忘了提到,如果我长按该按钮,它将突出显示,但是不能像添加到标准视图中那样快速点击。 码: 创建按钮: UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.titleLabel.font = [UIFont systemFontOfSize:14]; button.titleLabel.textColor = [UIColor blueColor]; [button setTitle:@"Testing" forState:UIControlStateNormal]; [button addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchDown]; button.frame = CGRectMake(0, 0, self.view.frame.size.width/2, 40); 我测试过的东西: //删除手势识别器UITableView,以防它们妨碍您的操作。 for (UIGestureRecognizer *recognizer in self.tableView.gestureRecognizers) { recognizer.enabled = NO; } //从单元格中删除手势 for (UIGestureRecognizer *recognizer in …

2
iOS 7中导航栏的高度是多少?
我刚刚使用默认的Master Details模板创建了一个简单的iOS 7应用。 在MasterViewController.m,viewDidAppear方法,我登录了 self.navigationController.navigationBar.frame.size.height self.navigationController.navigationBar.frame.origin.y 并分别收到44和20。这看起来很奇怪,因为据我所读,iOS 7中的导航栏应为64点高,并从0点开始,以便它位于状态栏的下方。我读的是 1)iOS 7 UI过渡指南 由于状态栏是透明的,因此其后面的视图通过 2)在导航栏中使用背景图像 如果您的应用程序使用自定义图像作为该栏的背景,则需要提供一个“ taller”图像,使其在状态栏后面延伸。导航栏的高度从44点(88像素)更改为64点(128像素)。

11
子视图控制器中的topLayoutGuide
我有一个UIPageViewController带有半透明状态栏和导航栏。topLayoutGuide如预期的那样,它是64像素。 但是,即使子视图控制器显示在状态栏和导航栏下,它们的子视图控制器也会UIPageViewController报告topLayoutGuide0像素。 这是预期的行为吗?如果是这样,将子视图控制器的视图放置在real下的最佳方法是topLayoutGuide什么? (没有使用parentViewController.topLayoutGuide,我认为这是一个hack)

7
为什么UIScrollView在ios 6和ios 7中从顶部留出空间
我已关闭自动版式,并且viewcontroller嵌入在导航控制器中。我正在使用Xcode 5,情节提要。 我不明白为什么会在顶部留下空间。实际上,在情节提要中,我已将标签恰好放在导航栏下方。但是,当我在模拟器上运行它时,它从顶部开始留有空间。 解决此问题的一种骇人听闻的方式 -(void)viewWillLayoutSubviews { self.scrollViewMain.frame = CGRectMake(0, -70, 320, 800); self.scrollViewMain.contentSize = CGSizeMake(320, 800); } 但是我是否错过了一种非常简单的方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.