Tag: iphone

如何在Objective-C 2.0中将某个方法标记为弃用?

我是开发一个相当大的iPad应用程序的一个团队的一部分,我们已经创build了许多不同的类。 麻烦的是一些方法现在已经非常陈旧了,我不想简单地删除它们,因为我知道整个系统的一些部分使用方法…但是还有更好的(更新的)变体可用相反(一些旧的实际上称为新的,但整体类接口变得混乱)。 有没有一种方法可以将某些方法标记为折旧(如在Java中使用@deprecated ,在.NET中使用[Obsolete] )。 我看到苹果使用Availability.h并具有标签如 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0); …这是唯一的方法(+它是这样做的应用程序商店安全吗?)或者有替代品,将在Xcode的标志警告?

Swift – 转换为绝对值

有什么办法从一个整数获得绝对值? 例如 -8 to 8 我已经尝试使用UInt()假设它将Int转换为无符号的值,但它没有工作。

以编程方式切换到TabBar选项卡视图?

比方说,我在我的iPhone应用程序的一个标签视图中有一个UIButton,我想让它在TabBarController的标签栏中打开不同的选项卡。 我将如何编写代码来做到这一点? 我假设我卸载现有的视图,并加载一个特定的标签视图,但我不知道如何编写的代码。 谢谢。

有免费的iPhone导航栏图标集可用?

在查看特定消息时,我想使用右上angular的“邮件”使用的上/下图标。 这些图标可以在任何地方免费使用吗 除此之外,有没有免费的导航栏,工具栏或标签栏图标的网站?

模仿Facebook隐藏/显示扩展/缩小导航栏

在新的iOS7的Facebook iPhone应用程序中,当用户向上滚动navigationBar栏时,会逐渐隐藏到完全消失的点。 然后当用户向下滚动navigationBar栏时,逐渐显示出来。 你将如何自己实现这个行为? 我知道下面的解决scheme,但它马上消失,它并没有绑在用户的滚动手势的速度。 [navigationController setNavigationBarHidden: YES animated:YES]; 我希望这不是一个重复,因为我不知道如何最好地描述“扩大/收缩”的行为。

推送通知警报文本的最大长度是多less?

iOS推送通知的警报文本的最大长度是多less? 该文档指出,通知有效负载总共不得超过256个字节,但肯定对警报文本必须有特定的字符限制。

隐藏UITextField密码

我正在做一个login页面。 我有UITextField的密码。 显然,我不想看到密码。 相反,我想要在input时显示圈子。 你如何设置这个领域呢?

-ObjC链接器标志是做什么的?

简单的问题。 可能之前已经回答,但无法得到确切的答案。 现在,我有一个应用程序,可以使用和不使用链接器标志。 但是,如果没有链接器标志,在将数据添加到视图时会出现非常不同的行为。 多谢你们!

移除移动Safari(iPhone)上的textarea内部阴影

默认情况下,Mobile Safari似乎将顶部的内部阴影添加到所有的input字段,包括textarea。 有没有办法删除它? 当你有一个白色的背景是特别丑陋的。

通过UIViewController显示clearColor UIViewController

我有一个UIViewController视图作为一个子视图/模式在另一个UIViewController视图的顶部,如子视图/模式应该是透明的,任何组件添加到子视图应该是可见的。 问题是,我已经是子视图显示黑色背景,而不是有clearColor。 我试图使UIView作为clearColor不是黑色的背景。 有人知道它有什么问题吗? 任何build议表示赞赏。 FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; [vc setModalPresentationStyle:UIModalPresentationFullScreen]; [self presentModalViewController:vc animated:NO]; SecondViewController.m – (void)viewDidLoad { [super viewDidLoad]; self.view.opaque = YES; self.view.backgroundColor = [UIColor clearColor]; } 解决 :我解决了这个问题。 iPhone和iPad的效果都非常好。 没有黑色背景的模式视图控制器只是clearColor /透明。 唯一需要改变的是我将UIModalPresentationFullScreenreplace为UIModalPresentationCurrentContext 。 那简单多了! FirstViewController.m UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard […]