小编lam*_*ert的帖子

在iOS应用中使用大文本辅助功能

在iOS设备中,可以在"辅助功能设置"中设置"大文本".用户可以在此处指定不同的字体大小.我想在我的应用程序中使用这个字体大小.我在"辅助功能计划指南"中找不到有关在我的应用中访问此字体大小的任何信息.它只提到标准Apple应用程序Mail,Contacts,Calendars等正在使用它.有谁知道在开发应用程序时是否可以访问此信息?

当设置大文本功能时,UIFont的静态-FontSize方法也不会返回不同的值.

(注意:不要与iOS 7的新动态类型混淆.在辅助功能设置下,这是一个不同的旧选项.)

这就是iOS 6的大型设置的样子.

text accessibility ios

12
推荐指数
2
解决办法
2988
查看次数

在iOS 9上以静音模式播放声音

在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开关设置为静音,也会播放音频.将此类别用于其音频播放最重要的应用.

我在这里遗漏了什么,或者是否有其他/新方法让这个工作?

audio silent ios

11
推荐指数
1
解决办法
2682
查看次数

动画在约束上更改UITableView节标题的高度

我有一个自定义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)

header uitableview ios

8
推荐指数
1
解决办法
1319
查看次数

Parse - 创建两个 OR 查询的 AND 查询

我需要在 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 查询。

javascript parse-platform

1
推荐指数
1
解决办法
4522
查看次数