Questions tagged «ios7»

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

9
更新标题时如何防止UIButton闪烁
当我在UIButton上调用setTitle时,按钮在iOS 7中闪烁。我尝试设置myButton.highlighted = NO,但这并没有阻止按钮闪烁。 [myButton setTitle:[[NSUserDefaults standardUserDefaults] stringForKey:@"elapsedLabelKey"] forState:UIControlStateNormal]; myButton.highlighted = NO; 这是我设置计时器以更新标题的方式: - (void)actionTimer { if (myTimer == nil) { myTimer = [NSTimer scheduledTimerWithTimeInterval: 1.0 target: self selector: @selector(showActivity) userInfo: nil repeats: YES]; } } 这是实际更新标题的方法: - (void)showActivity { NSString *sym = [[NSLocale currentLocale] objectForKey:NSLocaleCurrencySymbol]; if (pauseInterval == nil) …
85 uibutton  ios7 


4
iOS 7应用程序图标,在保留iOS 6图标的同时启动图像和命名约定
我刚刚在iOS 6上完成了一个应用程序,并在一周前购买了一个开发人员帐户,因此没有太多时间玩iOS 7 SDK。刚刚下载了Golden Master版本,并尝试升级我的应用程序以使其与iOS 7兼容。 我意识到iOS 7需要对应用程序图标进行一些操作。我检查了许多相关的问题,我感到困惑。我已经有一个带有应用程序图标的iOS 6应用程序,当我安装黄金级母版时,我看到了以下内容: 对于启动图像: 我可以为iOS 7创建新的平面图标,同时希望iOS用户继续看到旧的图标。 我该怎么办?使用“使用资产目录”或手动添加图标,如果我要手动添加图标,那么我应如何命名这些图像?谢谢!
83 ios  xcode  ios7  xcode5 

6
不推荐使用sizeWithFont方法。boundingRectWithSize返回意外值
在iOS7中,sizeWithFont它已弃用,因此我正在使用boundingRectWithSize(它返回CGRect值)。我的代码: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); 在中textRect,我得到的尺寸大于maximumLabelSize使用的尺寸,与使用时的尺寸不同sizeWithFont。我该如何解决这个问题?

6
Xcode 5和iOS 7:架构和有效架构
我正在Xcode 5中开始新项目。我想使用iOS SDK 7开发目标为的应用程序iOS 5.0。一旦我在Xcode中创建新项目并尝试将部署目标更改为5.0,我就会收到以下消息: Applications including an arm64 slice are not compatible with versions of iOS prior to 6.0 Adjust your Architectures build setting to not include arm64 in order to deploy to releases prior to iOS 6.0. 因此将体系结构更改为Standard(无64位)。我进行编译,运行,但我不太了解刚刚发生的事情。Xcode项目构建设置中的和设置之间有什么区别?如果我设置为排除64位,那么当我在64位iPhone或iOS Simulator上运行我的应用程序时会发生什么(我知道它可以工作,我只是好奇下面发生了什么)?您能用新的64位体系结构解释大麻烦吗?ArchitecturesValid architecturesArchitectures
82 iphone  ios  xcode  ios7 


8
无法在iPhone / iPod touch的Safari iOS 7中隐藏导航栏
我不认为有任何解决方案可以使用javascript / css / html以编程方式隐藏栏,但是让我尝试描述一个问题。我们是移动游戏开发人员的团队,我们已经开发了一年的游戏。 在发布iOS 7之后,我们遇到了无法隐藏导航栏的问题。一旦用户点击Safari浏览器的上部或下部,导航栏就会再次出现并隐藏游戏的所有控件。 到目前为止,我们发现的唯一解决方案是强制用户执行以下操作: 旋转装置 滚动页面 将应用程序添加到主屏幕 这些替代方法都不可接受。看起来苹果公司已经意识到了这个问题,但是一直忽略它。他们已经关闭了一个已报告的错误,其与错误#14076889重复。 我相信我们不是唯一遇到同样问题的团队。有人知道解决方案吗?
81 javascript  ios  html  ios7  safari 


18
自从iOS 7发布以来,是否有一种方法可以在PC / Mac上不使用iTunes的情况下获取UDID?
我正在为我的公司开发一个应用程序,我们正在通过将人们的iPad添加到公司的iOS开发中心帐户中,逐步使人们进入“测试版”的过程。在这里,我们为本地Intranet分发进行了临时构建。 在我的最后一次演出中,我将引导人们转到那些“为我查找UDID”应用程序中的一个,然后让他们将找到的UDID发送给我。 iOS 7已经切断了这些功能-这些应用程序现在已经全部消失,如果您仍然有一个应用程序,它将返回一些与UDID无关的GUID。 因此,我要做的就是将所有这些东西都连接到Mac,然后从iTunes获取UDID,这很麻烦(但要尝试向他们解释如何从iTunes获取它,要比向他们解释如何从烦人要乏味得多甚至已安装)。有时它会尝试与我的Mac进行同步,除了在设备上放置我不想要的配置文件外,这似乎没有任何作用。而且至少在我拥有iPad之后,我突然决定将自己从iOS 6升级到iOS 7,但我不确定这与插入电源有关(在这种情况下,用户不希望对其进行升级)。 那么,除了将其插入计算机之外,还有其他方法可以从iPad获取UDID吗? 明确说明:我不是在尝试在应用程序中获取UDID,而是在尝试考虑最快的方法来将UDID添加到我们的开发人员资料中的设备列表中以进行分发。

14
iOS 7中的“后退”按钮禁用滑动以向后导航
我有一个iOS 7应用,在其中设置了这样的自定义后退按钮: UIImage *backButtonImage = [UIImage imageNamed:@"back-button"]; UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [backButton setImage:backButtonImage forState:UIControlStateNormal]; backButton.frame = CGRectMake(0, 0, 20, 20); [backButton addTarget:self action:@selector(popViewController) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; viewController.navigationItem.leftBarButtonItem = backBarButtonItem; 但这会禁用iOS 7“从左向右滑动”手势以导航到上一个控制器。有谁知道我如何设置自定义按钮并仍然保持此手势启用状态? 编辑:我试图改为设置viewController.navigationItem.backBarButtonItem,但这似乎没有显示我的自定义图像。

8
如何在UILabel中为文本的子字符串找到CGRect?
对于给定的NSRange,我想找到一个CGRect在UILabel对应的的字形NSRange。例如,我想CGRect在句子“快速的棕色狐狸跳过懒狗”中找到包含“狗”一词的。 诀窍是,它UILabel具有多行,并且文本确实是attributedText,所以要找到字符串的确切位置有点困难。 我想在UILabel子类上编写的方法如下所示: - (CGRect)rectForSubstringWithRange:(NSRange)range; 细节,对于那些感兴趣的人: 我的目标是能够创建一个具有UILabel确切外观和位置的新UILabel,然后可以对其进行动画处理。我已经弄清了其余的一切,但是尤其是这一步使我此刻退缩。 到目前为止,我为解决问题所做的工作: 我希望在iOS 7上有一些Text Kit可以解决此问题,但是我在Text Kit上看到的每个示例大多数都针对UITextView和UITextField,而不是UILabel。 我在这里看到了有关Stack Overflow的另一个问题,该问题有望解决该问题,但是公认的答案已经使用了两年多了,并且代码在归因于文本的情况下表现不佳。 我敢打赌,对此的正确答案涉及以下之一: 使用标准的文本工具包方法在一行代码中解决此问题。我敢打赌这会涉及NSLayoutManager到textContainerForGlyphAtIndex:effectiveRange 编写一个复杂的方法,将UILabel分成几行,并可能使用Core Text方法在一行中找到一个字形的矩形。我目前最好的选择是分解@mattt出色的TTTAttributedLabel,该方法具有一种在某个点找到字形的方法-如果我将其反转,然后找到一个字形的点,则可能会起作用。 更新:这是一个github要点,其中包含我迄今为止为解决该问题而尝试过的三件事:https : //gist.github.com/bryanjclark/7036101
78 ios  ios7  uilabel  textkit 

9
iOS7 UITextView contentsize.height替代
我正在将一个应用程序从iOS 6.1移植到iOS7。我正在使用一种布局,该布局的UITextView宽度固定,但是高度取决于其contentsize。对于iOS 6.1,检查contentsize.height并将其设置为textview的框架高度就足够了,但是在iOS 7上不起作用。 然后,如何UITextView根据显示的文字创建具有固定宽度但动态高度的? 注意:我是通过代码而不是使用Interface Builder创建这些视图的。
78 ios  uitextview  ios7 

9
无法endBackgroundTask:不存在带有标识符的后台任务,或者它可能已经结束
我正在使用后台任务在后台运行计时器以更新用户的位置。声明为: UIBackgroundTaskIdentifier bgTask; 在头文件中,并初始化为: bgTask = UIBackgroundTaskInvalid; 但是,我仍然在gdb中收到此消息: 无法endBackgroundTask:不存在标识符为23dc的后台任务,或者它可能已经结束。中断UIApplicationEndBackgroundTaskError()进行调试。 为什么?我该如何解决呢?

13
iOS 7半透明模式视图控制器
iOS 7上的App Store应用使用磨砂玻璃效果,可以看到后面的视图。这是使用iOS 7内置的API还是自定义代码。我希望它会是前者,但我在文档中看不到任何明显的参考。诸如(在模式视图上设置alpha属性)之类的显而易见的事情似乎没有任何效果。 要查看示例,请打开App Store应用程序,然后按右上角的按钮。

9
UICollectionView增加了最高利润
我想放置一个UICollectionView控件,该控件可水平显示拇指(仅一行拇指)。由于某种原因,UICollectionView将拇指向下推44个像素,因此“ 0”高度实际上是“ 44”。我认为可能是为了考虑导航栏的高度而添加了这个空间(我只是假设)。由于我的UICollectionView仅在屏幕的一部分上,所以我不需要此边距。有没有办法将其删除?

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.