iOS应用程序的最大尺寸是多less? 任何约束?
我正在寻找一种方法来确定用户是否通过设置启用或禁用了我的应用程序的推送通知。
我有一个显示NSAttributedString的UITextView。 这个string包含我想要做出的可点击的单词,这样当它们被点击时,我会被回叫,以便我可以执行一个动作。 我意识到,UITextView可以检测URL上的水龙头,并回电我的委托,但这些不是URL。 在我看来,iOS7和TextKit的力量现在应该是可能的,但是我找不到任何例子,我不知道从哪里开始。 我明白,现在可以在string中创build自定义属性(虽然我还没有这样做),也许这些将有助于检测是否有一个魔术字已被挖掘? 在任何情况下,我仍然不知道如何拦截水龙头,并检测水龙头发生在哪个词上。 请注意,iOS 6兼容性不是必需的。
我寻找一个指导或教程,将告诉我如何设置一个简单的UICollectionView只使用代码。 我正在通过苹果网站上的文档 ,以及使用参考手册 。 但是我真的会受益于一个简单的指南,它可以告诉我如何设置一个UICollectionView,而不必使用Storyboard或XIB / NIB文件 – 但不幸的是,当我search时,我所能find的就是故事板function的教程。
我知道这个问题似乎是其他许多人的问题,但是,我不觉得这里简单的例子很好解释。 从Android和黑莓的背景来看,如果没有可用的连接,通过HTTPUrlConnection发出请求HTTPUrlConnection立即失败。 这似乎是完全理智的行为,我很惊讶地发现iOS中的NSURLConnection没有效仿它。 据我所知,苹果(和其他扩展了它的人)提供了一个Reachability类来协助确定networking状态。 我很高兴首先看到这一点,并完全期待看到像bool isNetworkAvailable() ,但相反,令我惊讶,我发现一个复杂的系统需要通知注册和callback,以及一堆看似不必要的细节。 一定有更好的办法。 我的应用程序已经正常处理连接失败,包括没有连接。 用户被通知失败,应用程序继续前进。 因此,我的要求很简单:我可以在所有HTTP请求之前调用单个同步函数,以确定是否应该实际发送请求。 理想情况下,它不需要设置,只是返回一个布尔值。 这真的不可能在iOS?
是否有可能在进行中取消UIViewanimation? 或者我将不得不下降到CA级别? 即我做了这样的事情(也许设置结束animation行动): [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:duration]; [UIView setAnimationCurve: UIViewAnimationCurveLinear]; // other animation properties // set view properties [UIView commitAnimations]; 但在animation完成之前,我得到animation结束事件,我想取消它(缩短)。 这可能吗? 用谷歌search发现有几个人问同样的问题没有答案 – 一两个人猜测这是不能做的。
我有一个UITabBarController的问题。 在我的应用程序中,我想隐藏它,但不使用hidesBottomBarWhenPushed因为我想隐藏它,而不是当我推它。 例如,当我在应用程序中按隐藏button时,我想隐藏它。 我在谷歌阅读了很多文章,但我无法find如何做到这一点。
我有一个非常简单的iOS应用程序加载一个非常简单的testing页面(test.html)的uiwebview: <html> <body> <img src="img/myimage.png" /> </body> </html> 我加载这个test.html文件到我的networking视图: NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"]; NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; [webView loadHTMLString:html baseURL:baseUrl]; 这工作正常,如果我引用没有相对path的图像,并把引用的图像在根目录path下XCode中的目标 – >复制束资源,但是我不能得到它与我的HTML文件中显示的相对path。 必须有一种方法来做到这一点,我有很多的图像,CSS,JavaScript文件,我想加载到Web视图,我不希望有根的一切,必须改变我的网站的所有引用应用程序。
注意: 从iOS 4.3开始,查看接受的答案(不是顶级答案)。 这个问题是关于在iPad键盘上发现的行为,如果在导航控制器的模式对话框中显示,它拒绝被解雇。 基本上,如果我用下面的行显示导航控制器如下: navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 键盘拒绝被解雇。 如果我注释掉这一行,键盘就会消失。 … 我有两个textFields,用户名和密码; 用户名有一个下一步button和密码有一个完成button。 如果我在模态导航控制器中显示这个键盘,键盘不会消失。 作品 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; [self.view addSubview:b.view]; 不工作 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:b]; navigationController.modalPresentationStyle = UIModalPresentationFormSheet; navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:navigationController animated:YES]; [navigationController release]; [b release]; 如果我删除了导航控制器部分,并将“b”作为一个模态视图控制器本身,它的工作原理。 导航控制器是问题吗? 作品 broken […]
我已经从字面上尽我所能,但没有一个为自定义的UIView …我只是想要一个空白的白色视图与圆angular和光阴影(没有灯光效果)。 我可以逐个执行这些操作,但通常会发生clipToBounds / maskToBounds冲突。