Questions tagged «ios8»

iOS 8是Apple iOS移动操作系统的第八个版本。它在2014年6月2日的公司苹果全球开发者大会(WWDC)上宣布,并于2014年9月17日向公众发布。ios8标签应用于特定于苹果iOS 8操作系统的问题。常见的iOS问题应使用ios标签。

18
[UIScreen mainScreen] .bounds.size在iOS8中是否与方向相关?
我在iOS 7和iOS 8中都运行了以下代码: UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; BOOL landscape = (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight); NSLog(@"Currently landscape: %@, width: %.2f, height: %.2f", (landscape ? @"Yes" : @"No"), [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height); 以下是iOS 8的结果: Currently landscape: No, width: 320.00, height: 568.00 Currently landscape: Yes, width: …

18
iOS 8中的NavigationBar栏,色彩和标题文字颜色
状态栏中的背景文本仍为黑色。如何将颜色更改为白色? // io8, swift, Xcode 6.0.1 override func viewDidLoad() { super.viewDidLoad() self.navigationController?.navigationBar.barTintColor = UIColor.blackColor() self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.orangeColor()] }

14
iPhone上的肖像中的UISplitViewController显示详细的VC而不是master
我正在Xcode 6中使用Universal Storyboard,目标是iOS 7及更高版本。我已经实现了一个UISplitViewController,现在在运行iOS 8的iPhone上本机支持,并且Xcode会自动将其移植到iOS7。它运行得非常好,除了当您在运行iOS 8的人像模式下在iPhone上启动该应用程序时,拆分视图的详细视图当我希望第一次看到主视图控制器时,将显示controller。我认为这是iOS 8的错误,因为当您在iOS 7上运行应用程序时,它会正确显示主视图控制器。但是iOS 8现在是通用汽车,而且这种情况仍在发生。我如何设置它,以便在拆分视图控制器要折叠时(屏幕上仅显示一个视图控制器),在显示拆分视图控制器时它显示主视图控制器而不显示详细信息? 我已经在Interface Builder中创建了此拆分视图控制器。拆分视图控制器是选项卡栏控制器中的第一个视图控制器。主VC和详细VC都是导航控制器,其中嵌入了表格视图控制器。

23
如何以编程方式快速调用UIView上的手势点击
我有一个UIView,并向其中添加了点击手势: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) 我试图在测试文件中以编程方式调用它。 sendActionForEvent 我正在使用此功能,但无法正常工作: myView.sendActionForEvent(UIEvents.touchUpDown) 它显示了无法识别的选择器发送到实例。 我怎么解决这个问题?

12
仅在iOS 7上运行时,才会在Storyboard原型单元(Xcode 6,iOS 8 SDK)中自动调整UICollectionViewCell contentView框架的大小
我正在使用Xcode 6 Beta 3,iOS 8 SDK。使用Swift构建目标iOS 7.0。请通过以下屏幕截图逐步说明我的问题。 我在Storyboard中有一个UICollectionView。1个原型UICollectionViewCell,中间包含1个标签(无自动调整大小规则)。紫色背景用来标记由我猜想的Cell在运行时生成的contentView。该视图最终将根据我的UICollectionViewLayoutDelegate正确调整大小,但不会基于iOS7。请注意,我使用的是Xcode 6,该问题仅发生在iOS 7上。 当我在iOS 8上构建应用程序时,一切正常。 注意:紫色是contentView,蓝色是我的带有圆角的UIButton。 但是,在iOS 7上,单元内的所有子视图突然缩小到(0,0,50,50)的帧,并且不再符合我的自动调整大小规则。 我认为这是iOS 8 SDK或Swift或Xcode中的错误? 更新1:官方Xcode 6.0.1中仍然存在此问题!最好的解决方法是像KoCMoHaBTa所建议的那样,方法是在单元格的cellForItem中设置框架(尽管您必须对单元格进行子类化)。事实证明,这是iOS 8 SDK和iOS 7之间的不兼容性(请参阅下面引自Apple的ecotax答案)。 更新2: 将此代码粘贴到cellForItem的开头,一切正常: /** Xcode 6 on iOS 7 hot fix **/ cell.contentView.frame = cell.bounds; cell.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; /** End of Xcode 6 on iOS 7 …

4
在Swift中什么是“未包装的值”?
通过遵循本教程,我正在学习iOS 8 / OSX 10.10的Swift ,并且多次使用术语“ 未包装的值 ”,如本段中(在Objects和Class下): 使用可选值时,您可以编写?在操作之前,例如方法,属性和下标。如果前值?是零,之后的所有内容?将被忽略,整个表达式的值为nil。否则,将取消包装可选值,以及?之后的所有内容。作用于未包装的值。在这两种情况下,整个表达式的值都是一个可选值。 let optionalSquare: Square? = Square(sideLength: 2.5, name: "optional square") let sideLength = optionalSquare?.sideLength 我不明白,在网上没有运气。 这是什么意思? 编辑 根据Cezary的回答,原始代码的输出与最终解决方案(在操场上测试)的输出之间存在细微差别: 原始码 塞扎里的解决方案 在第二种情况下,超类的属性显示在输出中,而在第一种情况下,则显示一个空对象。 两种情况下的结果不应该相同吗? 相关问答:Swift中的可选值是什么?
155 ios  swift  ios8 

28
启动图像未显示在我的iOS应用中
我想使用Xcode 6.0.1构建的应用程序中显示一个简单的启动屏幕。 我以两种方式添加了启动屏幕:作为XIB(默认名称,LaunchScreen.xib)和作为xcassets中的启动图像集。 我已经确保将我的“启动屏幕文件”设置为LaunchScreen.xib。 我已经模拟了所有可用的设备(例如“ iPhone5 iOS8” /“ iPhone5s iOS8” /“ iPhone6 iOS8”。请注意,模拟器中仅提供iOS 8)。

25
如何在iOS 8中强制视图控制器定向?
在iOS 8之前,我们将以下代码与supportedInterfaceOrientations和shouldAutoRotate委托方法结合使用,以将应用程序方向强制为任何特定方向。我使用下面的代码片段以编程方式将应用程序旋转到所需的方向。首先,我要更改状态栏的方向。然后,仅呈现并立即消除模态视图会将视图旋转到所需的方向。 [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES]; UIViewController *c = [[UIViewController alloc]init]; [self presentViewController:vc animated:NO completion:nil]; [self dismissViewControllerAnimated:NO completion:nil]; 但这在iOS 8中失败了。此外,我在堆栈溢出中看到了一些答案,有人建议我们应该从iOS 8开始始终避免这种方法。 更具体地说,我的应用程序是通用类型的应用程序。共有三个控制器。 First View控制器 -它应支持iPad中的所有方向,并且仅支持iPhone中的纵向(按下主页按钮)。 Second View控制器 -在所有情况下都应仅支持横向景观 Third View控制器 -在所有情况下都仅支持横向景观 我们正在使用导航控制器进行页面导航。从第一个视图控制器的按钮单击动作开始,我们将第二个推入堆栈。因此,当第二个视图控制器到达时,无论设备方向如何,应用程序都应仅锁定横向视图。 下面是我shouldAutorotate和supportedInterfaceOrientations第二个和第三个视图控制器中的方法。 -(NSUInteger)supportedInterfaceOrientations{ return UIInterfaceOrientationMaskLandscapeRight; } -(BOOL)shouldAutorotate { return NO; } 有没有针对此问题的解决方案或将视图控制器锁定在iOS 8特定方向的更好方法,请帮忙!

18
Xcode 6-如何为Ad-Hoc分发选择签名证书/配置文件?
要将应用分发给我们的测试人员,我们使用Xcode,我们使用以下过程进行操作: 存档申请 分发临时广告 选择配置文件 将.ipa保存到文件夹 但是使用Xcode 6时,此工作流程有所更改。我仍然可以选择即席分发选项,但是无法选择所需的配置文件。这使我们无法控制使用哪个签名证书和配置概要文件配置(我们使用推送通知)。 默认情况下,使用iPhone distribution签名身份并XC Ad Hoc生成某种类型的配置文件,如下图所示: 如果单击配置文件旁边的箭头,它将打开包含配置文件的文件夹。 所以我的问题是: Xcode 6中是否可以选择用于Ad Hoc分发的配置文件? 谢谢!
143 ios  ios8  xcode6 

7
为什么UICollectionViewCell的出口为零?
我在Interface Builder中创建了一个自定义UICollectionViewCell,将其上的视图绑定到该类,然后当我要使用字符串并将其设置为字符串上的标签时,tha标签的值为nil。 override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! { var cell: LeftMenuCollectionViewCell cell = collectionView.dequeueReusableCellWithReuseIdentifier("ls", forIndexPath: indexPath) as LeftMenuCollectionViewCell println(cell.label) // <- this is nil, why?? cell.label.text = "asd" return cell } 和子类的单元格: class …

10
来自Swift中笔尖的自定义UITableViewCell
我正在尝试从笔尖创建自定义表格视图单元格。我在这里指的是这篇文章。我面临两个问题。 我创建了一个.xib文件,并将UITableViewCell对象拖到该文件上。我创建了的子类,UITableViewCell并将其设置为单元格的类,将Cell设置为可重用的标识符。 import UIKit class CustomOneCell: UITableViewCell { @IBOutlet weak var middleLabel: UILabel! @IBOutlet weak var leftLabel: UILabel! @IBOutlet weak var rightLabel: UILabel! required init(coder aDecoder: NSCoder!) { super.init(coder: aDecoder) } override init(style: UITableViewCellStyle, reuseIdentifier: String!) { super.init(style: style, reuseIdentifier: reuseIdentifier) } override func awakeFromNib() { super.awakeFromNib() // Initialization code …
139 ios  uitableview  swift  ios8 


7
不建议使用旋转方法,是否等同于'didRotateFromInterfaceOrientation'?
我正在尝试实现viewWillTransitionToSizeiOS 8中引入的新方法(不推荐使用其他所有旋转方法)。我想知道现在相当于什么,didRotateFromInterfaceOrientation因为我们需要执行许多清理任务,而且我看不到可以分配给您的块UIViewControllerTransitionCoordinator以便在“过渡”到新的块时被调用大小完成。谢谢。
137 ios  iphone  objective-c  ios8 

21
我可以设置WKWebView使用的cookie吗?
我正在尝试将现有应用程序从切换UIWebView到WKWebView。当前的应用在之外管理用户的登录/会话,webview并将cookies身份验证所需的设置为NSHTTPCookieStore。不幸的是new WKWebView并没有使用cookiesfrom中的NSHTTPCookieStorage。还有另一种方法可以做到这一点吗?

9
不支持Xcode iOS 8键盘类型
我在课堂上有一个UITextFieldCtrl-drag作为。现在我正在使用此代码@Outlet.swiftviewDidLoad self.myTextField.keyboardType = UIKeyboardType.DecimalPad 当我在模拟器上启动我的应用程序并单击时,UITextField我收到了此日志 Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 2617181025_Portrait_iPhone-Simple-Pad_Default 我没有崩溃或发生什么事,但是没有显示键盘。我也尝试从中进行设置,Storyboard但相同。 我还注意到,无论何时单击任何 UITextField键盘,都不会显示键盘(但默认键盘不会显示日志) 我正在使用Xcode-Beta 3,有人遇到过此问题吗?
128 ios  xcode  keyboard  swift  ios8 

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.