Tag: ios8

如何在iOS 7和iOS 8中locking设备方向

我的应用程序有问题。 我无法locking我的应用程序的方向。 我只需要将一个视图控制器locking到横向模式,其余的都是纵向模式。 这是我的应用程序的层次结构。 *Navigation Controller *TabBarController *ViewControllers

在swift中实现函数

我是swift的新手,试图实现一个简单的函数,它将最小和最大数字作为input,并返回一个数组,其中所有数字都在极限内。 我得到一个错误//错误:引用genericstypes'数组'需要在<…>中的参数可能我知道我缺less什么? func serialNumberLimits(minimumNumber n1:Int, maximumNumber n2:Int) -> Array { // Initialized an empty array var array = Int[]() //Initialized a "Temp" variable var temp:Int = 0 for index in n1..n2 { temp += n1 n1++ if index == 1 { array.insert(temp, atIndex: 0) } else { array.insert(temp, atIndex: index-1) } } return array }

UIActivityViewController排除所有的UIActivityCategoryAction

我已经实例化了一个UIActivityViewController 。 方便的是,我可以使用属性excludedActivityTypes排除单个活动types 。 我现在想排除活动类别 UIActivityCategoryAction 。 如何排除活动类别,而不是单个活动types?

iOS8问题 – 不调用UIView drawRect

我有一个非常简单的UIView ,那只是画一个三angular形。 它实现了一个绘制graphics的UIView drawRect方法。 它在iOS7上工作正常,但是当我在iOS8上运行相同的代码时,甚至没有被调用。 任何想法在iOS8上发生了什么变化? 我的代码简而言之: @interface MyView : UIView @end @implementation MyView – (instancetype)init { self = [super init]; if (self) { self.backgroundColor = [UIColor clearColor]; } return self; } – (void)drawRect:(CGRect)rect { // draw things } @end myView = [MyView new]; [self addSubview:myView]; 更新 我的视图层次结构: UIViewController View->Custom UILabel->MyView 这是一个错误消息的泡沫,我的观点是一个指向某事的喙。 我已经使用了一个新的UIdebugging工具,但它不可见。 Init方法被调用, drawRect不是。 […]

search栏点击后消失

我试图使用谷歌地图实现search附近的地方。 下面是我到目前为止所做的代码 override func viewDidLoad() { super.viewDidLoad() //Adding Mapview mapView = GMSMapView(frame: CGRectMake(0, 120, self.view.bounds.width, self.view.bounds.height – 120)) self.view.addSubview(mapView) mapView.mapType = kGMSTypeNormal locationManager.delegate = self locationManager.requestWhenInUseAuthorization() let resultTableView = UITableView(frame: CGRectMake(10, 100, 300, 60)) self.searchResultController = UITableViewController() self.searchResultController?.tableView = resultTableView self.searchResultController?.tableView.dataSource = self self.searchResultController?.tableView.delegate = self self.searchResultController?.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell") self.searchController = UISearchController(searchResultsController: self.searchResultController) self.searchController?.searchResultsUpdater = […]

XCode 6 verificationController.m问题

我正在使用Raywenderlich提供的VerificationController.mvalidationap购买的收据。 对XCode5来说工作正常,但是在XCode6中它给出了很多错误。 可能是由于C ++代码,如: 缺less方法声明的代码 @end必须出现在Objective-C中 上下文“checkReiptSecurity”的冲突types 谁能告诉我需要做什么? 编辑:这里是错误的截图

在path中创buildLLDB目标时出错,Xcode 6 GM种子

每当我在Xcode 6 GM种子中生成这个错误。 这似乎是让我的应用程序疯狂缓慢。 这到底意味着什么,我该如何解决? 我有以下错误: 警告:在path'…..'处使用空LLDB目标创buildLLDB目标时会出错,这会导致从远程设备读取缓慢的内存。 PS :我不能运行我的应用程序,它卡在闪屏

Unarchive UIImage对象在iOS 8上使用NSKeyedUnarchiver返回CGSizeZero图像

我有这个代码在iOS 7上工作: NSData *imageData = [NSKeyedArchiver archivedDataWithRootObject:self.imageView.image]; UIImage *imageCopy = [NSKeyedUnarchiver unarchiveObjectWithData:imageData]; NSLog(@"%@",NSStringFromCGSize(imageCopy.size)); 但在iOS 8上, imageCopy的大小始终为零。 同样的事情发生在我归档UIImageView ,未归档的imageView的图像的大小为零。 我发现在iOS 7中, UIImage头是这样的: UIImage : NSObject <NSSecureCoding, NSCoding> 但在iOS 8上是这样的: UIImage : NSObject <NSSecureCoding> 它看起来像iOS 8上的NSCoding协议是缺less的。我必须编码实际的图像数据: UIImagePNGRepresentation(self.imageView.image)而不是图像,以确保我得到一个很好的图像回来。 有谁知道为什么发生这种情况? 是否向后兼容? 我注意到在iOS早期版本UIImage不符合NSCoding 。

iOS UITableViewAutomaticDimension RowHeight性能差/跳跃

我在iOS 8上构build了一个基本的桌面视图。我观看了关于自动调整单元格的WWDC 14video,并试图重现这个概念,但是遇到了一些问题。 在viewDidLoad:我在打电话: //estimate for my cells though they may vary self.tableView.estimatedRowHeight = 300.0; self.tableView.rowHeight = UITableViewAutomaticDimension; 当我的观点和表格加载,性能是好的。 当我点击一个单元格时,程序会带我到一个详细视图。 当我点击该视图上的后退button并返回到表格视图时,这就是事情开始变得怪异的时候。 当我滚动时,单元格开始“跳跃”。 通过跳跃,我的意思是说,他们不顺利滚动 – 他们往往会从一个地方跳到下一个。 我应该补充说,内存不是一个问题,因为这些单元正在被重用,后台的数据很less。 我的单元格(在故事板文件中)的约束也是蓝色的,我在debugging器中看到没有自动布局约束例外。 有没有其他人看到这种行为与UITableViewAutomaticDimension ? 这只是一个苹果的错误,还是有更多的? 谢谢。

旋转问题与视图添加到窗口的ios 8

我创build了视图旋转的类别,并在控制器视图以及窗口上添加了视图(用于显示自定义指标)。 我的代码工作正常,xCode 5.X以及xCode6-beta6 7.X。 但是IOS 8 beta并不适合。 它似乎像Windows旋转不工作与ios 8 beta相同的老年人的ios。 你可以请build议我….非常感谢提前。 我的代码看起来像 – (void)application:(UIApplication *)application willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientation duration:(NSTimeInterval)duration { if(!self.isIpad) { [menu.view rotateViewToOrientation:newStatusBarOrientation animated:YES]; if(newStatusBarOrientation==UIInterfaceOrientationPortrait || newStatusBarOrientation==UIInterfaceOrientationPortraitUpsideDown) { if (IS_IPHONE_5) { menu.view.frame= CGRectMake(0, 518, 320, 50); } else { menu.view.frame= CGRectMake(0, 430, 320, 50); } } else if(newStatusBarOrientation==UIInterfaceOrientationLandscapeLeft) { if (IS_IPHONE_5) { menu.view.frame= CGRectMake(270,0,50,568); } else […]