在iOS设备中,可以在"辅助功能设置"中设置"大文本".用户可以在此处指定不同的字体大小.我想在我的应用程序中使用这个字体大小.我在"辅助功能计划指南"中找不到有关在我的应用中访问此字体大小的任何信息.它只提到标准Apple应用程序Mail,Contacts,Calendars等正在使用它.有谁知道在开发应用程序时是否可以访问此信息?
当设置大文本功能时,UIFont的静态-FontSize方法也不会返回不同的值.
(注意:不要与iOS 7的新动态类型混淆.在辅助功能设置下,这是一个不同的旧选项.)

在iOS 9(Xcode 7,Swift 2.0)中,我尝试使用以下代码以静音模式播放声音:
try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers)
try! AVAudioSession.sharedInstance().setActive(true)
AudioServicesPlayAlertSound(1005)
Run Code Online (Sandbox Code Playgroud)
根据其他答案和Apple的文档,我认为这应该可行,但在静音模式下它在iOS 9上没有播放声音.它不是在静音模式下播放它.来自Apple的文档:
AVAudioSessionCategoryPlayback - 仅播放.即使屏幕锁定并且Ring/Silent开关设置为静音,也会播放音频.将此类别用于其音频播放最重要的应用.
我在这里遗漏了什么,或者是否有其他/新方法让这个工作?
我有一个自定义UIView用作UITableView的节头.我希望能够通过更改标题视图的高度来扩展和折叠标题视图,并为此更改设置动画.
标题视图包含两个使用约束布局的标签.折叠视图时,放置在底部的标签的高度约束将设置为0.
当我按下折叠/展开按钮时,我更改了一个headerHeight返回的变量tableView:heightForHeaderInSection:.在这里,我还更改了高度约束的值.我在一个内部进行tableView.beginUpdates(),tableView.endUpdates()但标题视图不会动画.在我开始滚动表格视图之前,它甚至不会使用新的高度.或者我使用tableView.reloadSections(NSIndexSet(index: 0), withRowAnimation: .Automatic)它可以为标题视图的高度设置动画,但会弄乱其中的子视图(顶部标签会在整个标题视图中垂直拉伸,即使它具有固定的高度).
有没有人有一个解决方案,使用约束正确地动画标题视图高度和它的子视图?
下面是HeaderView的代码:
class HeaderView: UIView {
let titleLabel = UILabel()
let subtitleLabel = UILabel()
let expandButton = UIButton()
var subtitleLabelHeightConstraint: NSLayoutConstraint!
init() {
super.init(frame: CGRectNull)
titleLabel.setTranslatesAutoresizingMaskIntoConstraints(false)
subtitleLabel.setTranslatesAutoresizingMaskIntoConstraints(false)
expandButton.setTranslatesAutoresizingMaskIntoConstraints(false)
expandButton.setTitle("Expand / Collapse", forState: .Normal)
addSubview(titleLabel)
addSubview(subtitleLabel)
addSubview(expandButton)
let views = ["titleLabel": titleLabel, "subtitleLabel": subtitleLabel, "expandButton": expandButton]
addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("|[titleLabel]-[expandButton]|", options: nil, metrics: nil, views: views))
addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("|[subtitleLabel]|", options: nil, metrics: nil, views: views))
addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|-20-[titleLabel]-(>=0)-|", options: nil, metrics: nil, …Run Code Online (Sandbox Code Playgroud) 我需要在 Parse.com(伪语言)中执行以下查询:
select all posts where
(expired < today OR expired not exists)
AND
(owner is {user} OR commenter contains {user})
Run Code Online (Sandbox Code Playgroud)
我知道在 Javascript 中我可以使用 来创建两个 OR 查询Parse.Query.or,但是由于似乎没有Parse.Query.and变体,我不知道如何将这两个 OR 查询组合成一个查询。
其他人建议简单地equalTo多次使用来创建 AND 语句,但这不适用于组合 OR 查询。