Tag: 切换

NSUserActivity越区切换不适用于自定义数据

我试图用我的iPhone和iPad之间的NSUserActivity来testingiOS 8.1的越区切换function。 为此,我试图实现我自己的解决scheme,并使用苹果的PhotoHandoff项目。 但是,它不工作。 如果我提供了一个webpageURL ,切换工作正常,但是当我尝试使用userData或addUserInfoEntriesFromDictionary没有任何效果,而且我不能为了生活而弄清楚数据是如何工作的。 示例代码: NSUserActivity *activity = [[NSUserActivity alloc] initWithActivityType:@"com.company.MyTestApp.activity"]; activity.title = @"My Activity"; activity.userInfo = @ {}; // activity.webpageURL = [NSURL URLWithString:@"http://google.com"]; self.userActivity = activity; [self.userActivity becomeCurrent]; [self.userActivity addUserInfoEntriesFromDictionary:@ { @"nanananan": @[ @"totoro", @"monsters" ] }]; (我也无法使它与具有相应活动types的Mac应用程序一起工作)

sender.selected =! sender.selected在所选状态之间切换?

我对Objective-C非常陌生,所以很抱歉,如果这对你们中的许多人来说是非常明显的,但是我正试图弄清楚下面这段代码是如何工作的: – (IBAction)chooseColour:(UIButton *)sender { sender.selected = !sender.isSelected; } 现在,它明显地切换发送动作的button的select和未select状态,但是什么是代码“sender.selected =!sender.isSelected”实际上是说? 它只是“将发件人select属性设置为getter的相反(即不!)”? 所以如果getter将当前选中的值设置为true,那么它将选中的属性设置为!true,即false。 或者这是一个我还不知道的便利代码? 因为似乎'!sender.isSelected'只是意味着没有被选中 if (!sender.isSelected){ statement } 即如果没有select发件人,则做声明。 这无疑是显而易见的,只是我现在有点困惑。 谢谢!

双击切换全屏幕动作

寻找一种方法来实现一个双屏幕“双屏幕”可逆的行动,但我没有成功! 更详细地说,有2个UIView: – topViewContainer – bottomViewContainer 当我双击超视图时,视图“bottomViewContainer”扩展为全屏,然后重新双击,视图恢复到原始大小。 它应该在纵向模式和横向模式下工作! 这是我迄今为止所做的: -(void)handleDoubleTap:(UITapGestureRecognizer *)sender { if ([[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationLandscapeLeft || [[UIApplication sharedApplication] statusBarOrientation] == UIInterfaceOrientationLandscapeRight) { if (sender.numberOfTapsRequired == 2){ NSLog(@"if gesture up – LS"); [UIView animateWithDuration:0.5 delay:0.1 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ topContainerView.frame = CGRectMake(0.0, -160.0, 480.0, 244.0); bottomContainerView.frame = CGRectMake(0.0, 0.0, 480.0, 300.0);} completion:^(BOOL finished){ NSLog(@"%f,%f",bottomContainerView.frame.size.width,bottomContainerView.frame.size.height); }]; […]

如何使一个可扩展的表格视图单元格?

我想要一个表格视图单元格,当你点击它的高度增长,以显示一些说明文字。 当你再次点击时,它会切换回较小的版本。 这是可能的,如果是的话,我将如何实现它? 提前致谢

iOS – 编程模式与animation(例如翻转)

我知道我可以在这样的代码中做一个模态: [presentModalViewController:my_view, animated:YES]; 但我怎样才能以编程方式指定淡入或水平/垂直翻转? 谢谢,Pachun

iOS 9上的切换和通用链接失败

我正在设置我的苹果应用程序站点关联文件遵循本教程:切换在iOS 8上工作,但切换不能在iOS 9上工作。我设置一个免费的托pipe站点,并上传苹果应用程序站点关联文件到根网站:universallink.net46.net 1.我创build了一个JSON文件并命名为handoff.json: { "activitycontinuation": { "apps": ["XXXXXXXXXX.com.home.handoff"] }, "applinks": { "apps":[], "details": { "XXXXXXXXXX.com.home.handoff": { "paths":["*"] } } } } 此处的XXXXXXXXXX是分发预配configuration文件的组标识 我使用Keychain Access应用程序将iPhone Distribution证书导出到Certificates.p12密钥。 我用这些命令签署了JSON文件: 在openssl命令中创build一个证书。 openssl pkcs12 -in Certificates.p12 -clcerts -nokeys -out output_crt.pem 创build一个密钥。 openssl pkcs12 -in Certificates.p12 -nocerts -nodes -out output_key.pem 创build一个中间证书。 openssl pkcs12 -in Certificates.p12 -cacerts -nokeys -out sample.ca-bundle 使用以下命令签署handoff.json文件。 […]

从UIViewController切换到UITabBarController

我试图显示一个UIViewController 2秒之前的UITabBarController,我知道我必须从我的appdelegate。 我试图通过首先将我的self.window.rootviewcontroller分配给我的UIViewController和2秒后重新分配我的self.window.rootviewcontroller到我的UITabViewController计划的计时器。 问题是,当我testing它,我的viewcontroller出现,但在2秒后,应用程序崩溃。 这是我的LaMetro_88AppDelegate.h @interface LaMetro_88AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> { UIView *startupView; NSTimer *timer; UIViewController *LoadingViewController; UITabBarController *tabBarController; } -(void)changeView; @property (nonatomic, retain) IBOutlet UIWindow *window; @property (nonatomic, retain) IBOutlet UITabBarController *tabBarController; @property (nonatomic, retain) IBOutlet UIViewController *LoadingViewController; @end 这是我的LaMetro_88AppDelegate.m @implementation LaMetro_88AppDelegate @synthesize window = _window; @synthesize tabBarController = _tabBarController; @synthesize LoadingViewController = […]