Tag: 目标

iOS:在uiimage上带有发光/阴影效果的羽毛

我试图find一种方法来应用与UIImage周围的阴影羽毛效果,而不是UIImageView我在iOS中,我找不到任何完美的解决scheme。 我有一个想法,可以通过掩饰来完成,但我对CoreGraphics很新。 如果有人可以帮忙。 谢谢。

IOS8 SplitVC + TabBarController + NavigationController

我正在做一个通用的应用程序使用大小类,我想在主/主视图中使用一个TabBarController SplitView。 在添加splitView之前一切正常,但现在应用程序崩溃(原因取决于视图的层次结构)。 所以我尝试了从Apple SplitView模板开始的相同的故事板,并在其主/主视图上添加一个TabBarController …同样的问题。 层次结构 – TabBarController中的embedded式主导航控制器:SplitVC(Master)> TabBarController> NavigationController> TableView SplitVC(Detail)> NavigationController> View 在AppDelegate.m中添加了这个代码(就像这里看到的stackoverflow的问题ios8-tabbarcontroller …以防止DetailView呈现模态): – (BOOL)splitViewController:(UISplitViewController *)splitViewController showDetailViewController:(UIViewController *)vc sender:(id)sender { NSLog(@"UISplitViewController collapsed: %d", splitViewController.collapsed); if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { if (splitViewController.collapsed) { UITabBarController *master = (UITabBarController *) splitViewController.viewControllers[0]; UINavigationController *masterNavigationController = (UINavigationController *)master.selectedViewController; UINavigationController *destinationNavigationController = (UINavigationController *)vc; // […]

如何获得两个date之间的天数objective-c

我正在试着制作一个标签,说明事件还有多less天。 我想计算今天的date和事件date之间的差异。 我使用这个代码,它给我-4600。 它工作正常,直到我使用今天的date。 NSDateFormatter *f = [[NSDateFormatter alloc] init]; [f setDateFormat:@"yyyy-MM-dd"]; NSDate *startDate = [NSDate date]; NSDate *endDate = [f dateFromString:end]; NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *components = [gregorianCalendar components:NSDayCalendarUnit fromDate:startDate toDate:endDate options:0]; return components.day; return components.day;

检测运行目标是应用程序扩展还是iOS应用程序

我有一个简单的应用程序,也有一个iOS 8的今天扩展(或小工具)。 我正在做的事情之一是在我的应用程序和我的小部件之间共享代码类,因为显然这使我不必拥有相同代码的多个副本。 这一切工作得很好,除了我有一个问题,其中一个API UIApplication sharedApplication提出了一个错误,因为你不能使用iOS 8的Widgets。 所以我在想的是有一个简单的if语句来检查最终目标是本地应用程序还是iOS 8窗口小部件,然后根据需要添加代码。 这会工作吗? 这是我的代码: if (UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) { CGSize ssz = sz; sz = CGSizeMake(ssz.height, ssz.width); } 如何更改此代码,以便可以执行下列操作之一: 只有运行/编译如果最终目标是本机iOS应用程序,而不是一个小部件。 或者检查该API是否在目标平台上可用,如果是,则使用它? 我希望我的问题对你的时间有意义和感谢,Dan。

从后台返回后,UIWebView会在iOS 7上更改contentSize

问题: 我有我的UINavigationBar和UITabBar之间的UIWebView 。 在iOS 7上,当应用程序进入后台并再次返回时, UIWebView的contentSize属性会发生变化,从而在其上方会出现一个白色块。 在监视UIWebView的contentSize之后,当应用程序进入前台(我通过观察UIApplicationDidBecomeActiveNotification检查它),它从它的高度减去了49。 屏幕截图(编辑敏感信息): 我的设置: 我在我的UIViewController中使用一个UIWebViewembedded在UINavigationControllerembedded的UITabBarViewController 。 我正在使用故事板,并具有“调整滚动查看插图”,“从NIB调整视图”和“延长边下烟条”上。 在UIWebView我没有选中“缩放页面适合”。 我没有在viewDidAppear或viewWillAppear方法中做任何事情。 我在iOS 6上进行了testing,问题不在那里发生。 另外,我没有使用自动布局。 相关编码: self.webView.scrollView.scrollEnabled = NO; self.webView.scrollView.bounces = NO; self.webView.scalesPageToFit = NO; 监控contentSize&frame in viewDidAppear & appHasGoneInForeground : 帧从320×455到320×455,contentSize从320×504到320×455 有没有人有一个想法,我在这里失踪和/或为什么发生这种情况? 谢谢你的时间!

如何显示button上的TableView(如下拉列表)在iPhone中单击?

我已经试过这个代码。 http://www.mediafire.com/download/bvoqrkn82sd6az9/tablesample.zip ..在这里,它将显示表格视图。 但是,我需要创build一个tableview,每当我点击button,它应该显示Tableview的列表像下拉,就像它在这个截图。 http://www.mediafire.com/download/7jiwb0e00916gh9/Table+View.PNG这是我需要显示的。 您的帮助是高度赞赏。 提前致谢。

获取iOS / OS X系统启动的准确时间

是否有一个API来获得代表系统启动时间的NSDate或NSTimeInterval ? 一些API,例如[NSProcessInfo systemUptime]和Core Motion自引导以来的返回时间。 我需要精确地将这些正常运行时间值与NSDate相关联,大约一毫秒。 自启动以来的时间表面上提供了更高的精度,但很容易看出NSDate已经提供了大约100纳秒的精度,而微秒级以下的任何事情都只是测量中断延迟和PCB时钟抖动。 显而易见的是从当前时间[NSDate date]减去正常运行时间。 但是,假定两个系统调用之间的时间不会改变,这很难完成。 而且,如果线程在调用之间被抢占,所有东西都被抛弃了。 解决方法是多次重复该过程,并使用最小的结果,但是y。。 NSDate必须有一个主偏移量,它用来从系统正常运行时间生成当前时间的对象,是否真的没有办法获得它?

检测UITextView中的新行开始的时刻

我尝试检测何时在UITextView的新行。 我可以通过UITextView宽度比较总宽度来检测它: CGSize size = [textView.text sizeWithAttributes:textView.typingAttributes]; if(size.width > textView.bounds.size.width) NSLog (@"New line"); 但是它不能正常工作,因为-sizeWithAttributes:textView只返回没有缩进宽度的字母宽度。 请帮忙解决这个问题。

获得interactivePopGestureRecognizerclosurescallback/事件

是否有一个干净的解决scheme,让视图控制器上的callback或事件被interactivePopGestureRecognizer解散(popup)? 为了清楚起见,我需要一些明确的方法在控制器被这个手势识别器popup之前在最上面的控制器(而不是其他的)上被调用。 我不想在导航控制器上得到事件,并将事件发送到适当的控制器,我不想使用viewWillAppear或viewWillDissapear … 我最近的事情是添加一个目标/select器对只有两个问题的手势。 首先我不能得到直接的信息,如果控制器将被解雇或不( UIGestureRecognizerStateEnded将在任何情况下触发)。 第二个控制器被解散后,我需要从识别器中删除目标。 原因是我有几个控制器需要发送一些信息给他们的代表。 通过“完成”和“取消”button事件被触发,委托方法被调用,然后控制器被popup。 我需要几乎相同的代码尽可能less的变化发生。 这种手势的另一种情况是抛出警报视图和恢复操作的可能性:当这个手势结束时,是否有一种显示警报视图的方式,问“你确定要取消你的工作”,并让用户select是否控制器将被popup或取回。

用NSNotification removeObserver …我做错了什么?

基本上,我有一个view1,在某些时候,调用view2(通过presentModalViewController:animated: 。 当view2中的某个UIButton被按下时,view2在view1中调用通知方法,之后立即被解除。 通知方法popup警报。 通知方法工作正常,并被适当调用。 问题是,每次创buildview1(一次只存在一个view1),我大概会得到另一个NSNotification被创build,因为如果我从view0(菜单)到view1,然后来回几次,我得到一系列相同的警报消息,从通知方法一个接一个地多次打开view1。 这是我的代码,请告诉我我做错了什么: View1.m -(void) viewDidLoad { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showAlert:) name:@"alert" object:nil]; } -(void) showAlert:(NSNotification*)notification { // (I've also tried to swap the removeObserver method from dealloc // to here, but it still fails to remove the observer.) // < UIAlertView code to pop up a message here. > } […]