Tag: Objective C

如何使用IBOutletCollection将多个UIImageView连接到同一个sockets?

我有10个UIImageViews做同样的事情(他们有一些无效的方法,改变他们的形象与计时器)。 我的UIImageView是一个出口,我想连接所有10个imageViews到同一个出口,但接口生成器不允许我。 我发现有一个解决scheme,IBOutletCollection。 任何人都可以向我解释如何使用这个连接多个imageViews到同一个sockets?

在xx-xx-xxx中的UITextField格式

我正在使用UITextField,我想这应该采取字符格式的xx-xx-xxx唯一的数字。 任何帮助?

如何在iOS SDK中创build一个伞架?

我想在iOS SDK中创build一个伞形框架。 我的要求是: 我有一个名为“框架A”的框架,我想创build另一个名为“框架B”的框架。 我想将“框架A”作为子框架添加到“框架B”中,用户只需在其项目中导入“框架B”即可同时使用“框架A”和“框架B”。 换句话说,“框架B”将作为“框架A”的包装。 我通过以下关于框架创作的链接从苹果公司读出: https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/FrameworkAnatomy.html 但它并没有揭示创build一个伞架的方式。 请build议一步一步的方法来创build一个伞架。

Objective-C用({…})声明variables

我正在看REMENU的lib代码,看到一个variables被声明为wiht ({…}); ..看起来像'封闭'懒惰评估的代码..我不知道..有人可以解释我? self.menuWrapperView = ({ UIView *view = [[UIView alloc] init]; view.autoresizingMask = UIViewAutoresizingFlexibleWidth; if (!self.liveBlur || !REUIKitIsFlatMode()) { view.layer.shadowColor = self.shadowColor.CGColor; view.layer.shadowOffset = self.shadowOffset; view.layer.shadowOpacity = self.shadowOpacity; view.layer.shadowRadius = self.shadowRadius; view.layer.shouldRasterize = YES; view.layer.rasterizationScale = [UIScreen mainScreen].scale; } view; }); self.toolbar = ({ UIToolbar *toolbar = [[UIToolbar alloc] init]; toolbar.barStyle = self.liveBlurBackgroundStyle; if […]

使用Json在Objective C中发布数据

我正在尝试将数据发布到PHP Web服务。 我很熟悉在HTML中使用查询$ .post这样做,但我非常难倒试图在目标C.我尝试了几个博客和问题在stackoverflow上find。 我终于想出了以下代码: NSString *jsonRequest = [NSString stringWithFormat:@"{\"Email\":\"%@\",\"FirstName\":\"%@\"}",user,fname]; NSLog(@"Request: %@", jsonRequest); NSURL *url = [NSURL URLWithString:@"http:myurl…"]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; NSData *requestData = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]]; [request setHTTPMethod:@"POST"]; [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"]; [request setHTTPBody: requestData]; NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self]; […]

为本地通知select自定义声音

你如何改变播放本地通知的声音? 我使用下面的代码来播放默认声音: notif.soundName = UILocalNotificationDefaultSoundName; 所以,我在下面尝试了这个,但是没有成功。 我该怎么办? 谢谢你的帮助! notif.soundName = @"sound.caf";

如何添加UIAlertView iOS 7内的子视图?

我在iTunes Store上有一个应用程序,在UIAlertView上显示一些UILabel和UIWebView 。 根据会话video, UIAlertView addSubView将不起作用。 他们谈到了ContentView 。 但在通用种子SDK中,我找不到那个属性,似乎没有别的办法。 我唯一能做的就是创build一个UIView的自定义子类并使它像UIAertView一样UIAertView 。 你能build议任何其他简单的解决scheme? 谢谢您的帮助。

如何翻转单个UIView(不翻转父视图)

这是一个iPad项目,我有一个UIView与几个子视图,我想使用[UIView transitionFromView:toView:duration:options:completion]来animation这个UIViews之一,但是当我运行这个方法时,整个父视图被翻转! 这是我正在使用的代码: UIView *secondView = [[UIView alloc] initWithFrame:CGRectMake(200, 200, 300, 300)]; [newView setBackgroundColor:[UIColor redColor]]; [UIView transitionFromView:self.firstView.view toView:secondView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil]; 任何想法,我怎么能在这个意见之间翻转,而没有animation整个父视图? 谢谢!

更改托pipe对象属性不会触发NSFetchedResultsController更新表视图

我有一个带谓词的fetchedResultsController ,其中“isOpen == YES” 当调用closeCurrentClockSet时 ,我将该属性设置为NO 。 因此,它不应该再出现在我的tableView。 由于某种原因,这没有发生。 有人可以帮我解决这个问题吗? -(void)closeCurrentClockSet { NSPredicate * predicate = [NSPredicate predicateWithFormat:@"isOpen == YES"]; NSArray *fetchedObjects = [self fetchRequestForEntity:@"ClockSet" withPredicate:predicate inManagedObjectContext:[myAppDelegate managedObjectContext]]; ClockSet *currentClockSet = (ClockSet *)fetchedObjects.lastObject; [currentClockSet setIsOpen:[NSNumber numberWithBool:NO]]; } – 我有更多的方法,使用完全相同的方法 ,通过调用自定义的fetchRequestForEntity:withPredicate:inManagedObjectContext方法。 在这些方法中,当更改属性时,tableView会正确更新! 但是上面这一个( closeCurrentClockSet ),不! 我无法弄清楚为什么。 – 我的fetchedResultsController的实现来自Apple的文档。 另外,另一个细节。 如果我发送我的应用程序,背景。 closures它,重新打开,tableView显示更新,因为它应该! 我已经尽力在stackoverflow上遵循先前的问题。 没有运气。 我也NSLogged这个骨头。 该对象正在被正确提取。 这是正确的。 […]

呈现和解除模态视图控制器

任何人都可以给我的示例代码,我可以用来首先提出一个模式的视图控制器,然后解雇它? 这是我一直在尝试的: NSLog(@“%@”,blue.modalViewController); [蓝色presentModalViewController:红色animation:是]; NSLog(@“%@”,blue.modalViewController); [blue dismissModalViewControllerAnimated:YES]; NSLog(@“%@”,blue.modalViewController); 这段代码在viewDidLoad中(“blue”和“red”都是UIViewController的子类)。 我希望我会显示红色的视图,然后立即隐藏它,用一些animation。 然而,这段代码只提供了模态视图,并没有消除它。 任何想法? 第一个日志显示“空”,而另外两个日志显示<RedViewController:0x3d21bf0> 另一点是,如果我把这个代码放在applicationDidFinishLaunching中:红色的视图根本不会出现,所有的日志都会变成“null”