23得票4回答
在Swift中对CAGradientLayer进行动画处理

我正在尝试使用Swift来对CAGradientLayer进行动画处理。 我正在使用这个帖子作为资源。 下面是我的代码:class ViewController: UIViewController { var gradient : CAGradientLayer?; overri...

21得票5回答
viewDidLoad 中 view.traitCollection.horizontalSizeClass 返回未定义 (0)

我正在UIPageViewController中使用UITextView,并且希望根据设备的大小类别确定字体大小。页面视图的第一张幻灯片在ViewDidLoad中像这样加载(viewControllerAtIndex(0)):override func viewDidLoad() { ...

27得票3回答
我该如何创建可重用的iOS控件?

作为一名新的iOS开发者,我正在尝试确定在iOS4+中创建可重用控件的最佳方法。例如,如果我想要创建一个定制的UIImageView,可以在多个其他视图中使用,那么最好的方法是什么。 我已经创建了包含以下文件的控件: MyImageViewController.h MyImageView...

67得票8回答
iOS 11中UILabel单词换行出现问题。

我有一个与XIB无自动布局的应用程序相关的问题。我不知道这是否是重要信息。 我有一个使用换行符的2行UILabel。在iOS 10中,换行符正常工作,并且第一行包含一个词和特殊字符,例如“&”符号。例如: 然后在iOS 11上,换行的处理方式有些问题,会把&符号放到第二行: 这是...

12得票2回答
实时麦克风声音水平监测

我正在尝试实时访问麦克风的声音音量数据。我已经尝试了AVAudioPlayer,但它只监视来自源(例如mp3)的声音,而不是来自麦克风的声音。我还尝试了SpeakHere应用程序,但由于其中包含了大量的Objective C++语法(我是新手),所以理解起来更为困难。是否有类似于SpeakHe...

9得票2回答
Swift:尝试在Swift中将语音转换为iPhone的语音时,iPhone的音量很低

我正在尝试语音识别示例。如果我开始通过麦克风识别我的语音,然后尝试获取iPhone的识别文本的声音,它可以工作。但是,声音太低。你能指导我吗? 与此不同的是,如果我在简单的按钮动作中尝试使用AVSpeechUtterance代码,则音量正常。 之后,如果我使用startRecognise(...

8得票2回答
从未运行状态启动应用后处理iOS通知

我一直在尝试处理我的应用程序中的通知,但是它并没有真正奏效。 当我使用didReceiveLocalNotification:(UILocalNotification *)notification函数时,我可以接收并使用用于进入应用程序的通知,没有任何问题。 然而,这个函数只有在应用程序已...

7得票2回答
当一个新的控制器被推入到UINavigationController栈中时,UINavigationBar的-pushNavigationItem方法从未被调用。

今晚我正在进行一些测试,以了解原生 UINavigationBar 的行为。我创建了一个简单的代码片段,它执行以下操作: - (void)pushController { PHViewController *ctrl2 = [[[PHViewController alloc] ini...

61得票1回答
当通过storyboard加载视图时,视图是如何初始化的?

当手动加载视图时,开发人员可以控制初始化,选择调用哪个初始化程序,设置哪些变量等。 当从故事板segue加载视图时...那个初始化程序会发生什么?变量应该在哪里设置以便在加载视图后可用? 请帮我理解这里的顺序。类的实例是如何在这里创建的,谁创建它,我们如何干预并帮助设置它以满足我们的需求?

8得票1回答
Swift 3中的调度时间永远是多少?

我有一个用Swift 2编写的应用程序。其中有一行代码如下。 semaphore.wait(timeout: dispatch_time_t(DISPATCH_TIME_FOREVER)); 但是在Swift 3中,这行代码显示为错误。我该如何将其转换为Swift 3。 请帮助我。 谢谢