我可以在没有黑条的情况下旋转UIView吗?

我有一个UIView,占用iPhone上的整个窗口。 当它旋转到风景,边缘得到小黑条,直到它卡入到位,我所期望的。 我想使uiview比屏幕更大,所以旋转它不会显示那些黑条,而是显示视图中通常不在屏幕上的部分。 我试图增加视图的框架和边界,但是这似乎并没有做到这一点。 有没有人做到这一点成功?

从电话簿中提取的联系号码中删除空格

我知道这是一个非常基本的问题,但是我坚持了这一点。 我从电话簿中获取联系号码并将它们放入数组中。 然后从NSString中的数组中获取特定的一个 我试图从数字中删除空格,但实际上并没有使用下面的代码: NSString *num = @"+44 123 456 7890"; num = [num stringByReplacingOccurrencesOfString:@" " withString:@"0"]; **OR** num = [num stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 请让我知道我需要做些什么来消除这个空间。 谢谢 编辑 NSString *num = [contactNumbers objectAtIndex:i]; num = [num stringByReplacingOccurrencesOfString:@"-" withString:@""]; num = [num stringByReplacingOccurrencesOfString:@" " withString:@""]; num = [num substringFromIndex:[num length]-10];

无法使用appium 1.6.0在IOS 10真实设备中启动ipa文件

首先,我从开发团队获得一个.ipa文件进行testing,开发人员提到了带有设备UDID的.ipa文件,以便我可以将它安装在我的iPhone上。 [Appium] Welcome to Appium v1.6.0 [Appium] Appium REST http interface listener started on 0.0.0.0:4723 [HTTP] –> POST /wd/hub/session {"capabilities":{"desiredCapabilities":{"app":"/Users/apple/Downloads/ReaderManager.ipa","noReset":true,"platformVersion":"10.0","bundleId":"com.hidglobal.pacs.se.readermanager","platformName":"iOS","udid":"1f51471daf2a4674f11ece1a19d6cb4fa5569c02","deviceName":"iPhone 6"},"requiredCapabilities":{}},"desiredCapabilities":{"app":"/Users/apple/Downloads/ReaderManager.ipa","noReset":true,"platformVersion":"10.0","bundleId":"com.hidglobal.pacs.se.readermanager","platformName":"iOS","udid":"1f51471daf2a4674f11ece1a19d6cb4fa5569c02","deviceName":"iPhone 6"},"requiredCapabilities":{}} [debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {"required":["desiredCapabilities"],"optional":["requiredCapabilities","sessionId","id"]} and you sent ["capabilities","desiredCapabilities","requiredCapabilities"] [HTTP] <– POST /wd/hub/session 400 6 ms – 201 [HTTP] –> POST /wd/hub/session {"desiredCapabilities":{"app":"/Users/apple/Downloads/ReaderManager.ipa","noReset":true,"platformVersion":"10.0","bundleId":"com.hidglobal.pacs.se.readermanager","platformName":"iOS","udid":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","deviceName":"iPhone 6"},"requiredCapabilities":{}} [MJSONWP] Calling AppiumDriver.createSession() […]

比较两个文本字段的文本

如何比较两个文本字段中的文本以查看它们是否相同,例如在“密码”和“确认密码”文本字段中? if (passwordField == passwordConfirmField) { //they are equal to each other } else { //they are not equal to each other }

从包含id的string形成NSPredicate

我有这个问题,我不知道如何写这个谓词。 我有一个名为联系人的实体,它有一个string属性“页”,让我们说 contact.pages = @"1,5,11,15,17"; 我的数据库中有很多联系人,而且我只想获取包含特定ID的这些联系人。 假设我只想获取这些联系人,哪些页面包含id @“1”。 我可以想到这样的事情, NSPredicate* predicate = [NSPredicate predicateWithFormat:@"self.pages CONTAINS %@", _pageId]; 但我的问题是,这也会得到联系,例如有页= @“11,15”。 那么有关如何实现这一目标的任何想法? 任何build议,我将不胜感激,提前致谢!

如何从图像中获取单个实体?

我正在使用这个图像。 我想从这个图像只有人的一部分。 我不想要这个图像的背景。 这个怎么做? 任何逻辑,链接或最好和简单的方法? 这里是我想要的链接,但我希望在目标c

当用户完成我的iOS应用程序时,将以前的应用程序带回前台

我的iOS 4/5/6应用程序是为了简单使用。 我希望用户点击一个“完成,现在离开”button,将他们带回到他们正在使用的应用程序之前,我来到前面。 有没有办法让我的iOS把自己置于后台,同时返回前面的应用程序? 在iPad上,用户可以通过在屏幕上水平滑动四指来获得该效果。 但是这种手势并不是完整的解决scheme,因为(a)该手势在手持设备上不起作用,以及(2)没有多less用户知道该手势。 我想以编程方式返回到前面的应用程序。

Facebook API:张贴在朋友墙上

是否有可能在用户朋友墙上张贴一些东西,而不必先得到所有的朋友(所以你可以得到朋友ID)? [facebook requestWithGraphPath:@"me/friends" andDelegate:self];

应用程序窗口预计在应用程序启动结束时具有根视图控制器

我正在使用facebook iOS SDK安装教程: https : //developers.facebook.com/docs/mobile/ios/build/ 第4步:添加注销到您的应用程序后, 我在5.1模拟器(xcode 4.3.2)上得到一个空白的白色屏幕,控制台显示一条消息: 应用程序窗口预计在应用程序启动结束时具有根视图控制器 编辑-1 感谢您的回应; 我在创build应用程序时select了“单一视图应用程序”模板。 在MainStoryBoard.storyboard中,我创build了一个对象,并为其分配了MyGreatIOSAppAppDelegate类。 将此对象的viewController出口拖放到View Controller。 这里是MyGreatIOSAppAppDelegate.m中的代码 #import "MyGreatIOSAppAppDelegate.h" #import "xxxViewController.h" @implementation IJSAppDelegate @synthesize window = _window; @synthesize viewController = _viewController; @synthesize facebook; – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; // Add the […]

当应用程序处于后台时,将Firebase侦听器保留在内存中

我一直在尝试使用Firebase侦听器来触发本地通知。 我发现一篇文章正好说明了我正在尝试解决的大部分问题,但是我没有评论这篇文章的声望,似乎也没有任何迹象表明如何实现其他任何我想要的内容。 原来的海报说这个。 我想到了! 我必须使用不同的方法,但是我可以让我的Firebase数据库观察者在后台触发通知。 只要包含数据库观察者的对象没有从内存中释放,它将继续观察和触发。 所以我创build了一个包含静态数据库对象属性的全局类,如下所示: class GlobalDatabaseDelegate { static let dataBase = DataBase() } 这是我对我自己的项目做些什么感到困惑的地方。 我的理解是我必须创build一个类似于DataBase()的类,它包含我的数据库引用。 问题是我不明白如何创build将包含数据库侦听器的类对象。 举例来说,我的参考是: let userRef = FIRDatabase.database.reference().child("users") 我想观察添加到数据库的任何用户,然后触发本地通知。 我能够编写代码来做到这一点,只是不知道如何将其包含在自己的对象类,然后使其静态。 原谅我有点慢。 任何帮助将非常感激。 其余的post如下: 我还将DataBase类扩展为UNUserNotificationCenterDelegate,以便它可以像这样发送推式通知: extension DataBase: UNUserNotificationCenterDelegate { func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { print("Tapped in notification") } func userNotificationCenter(_ center: […]