小编Ton*_*ung的帖子

iOS 7表视图无法自动调整内容插入

我正在将我的项目转移到iOS7.我正面临着与半透明导航栏相关的奇怪问题.

我有一个视图控制器,它有一个tableview作为子视图(让我们称之为ControllerA).我使用controllerA初始化一个新的uinavigationcontroller并使用presentviewcontroller以模态方式呈现它.导航栏会阻止显示的视图控制器的表视图.我将automaticAdjustsScrollViewInsets设置为YES,但结果没有改变.我知道我可以将edgesForExtendedLayout设置为UIRectEdgeNone,但它会使导航栏不再是半透明的.

表视图被阻止

之后,我尝试创建一个新的视图控制器进行测试.它包含几乎相同的元素.但结果却大相径庭.表视图内容不会被阻止.

在此输入图像描述

结论

  1. 两个View Controllers的automaticAdjustsScrollViewInsets设置为YES
  2. 该项目不使用故事板
  3. 第一个是在Xcode 4.6上创建的,第二个是在Xcode 5上新创建的
  4. 我比较了两个类xib和代码,没有太大的不同

iphone objective-c uitableview ios7

38
推荐指数
2
解决办法
4万
查看次数

使用AudioKit从MIDI文件中读取音符

我正在尝试构建一个从midi文件中呈现音符的音序器.

目前我正在使用AudioKit进行音乐数据处理.想知道如何使用AudioKit从midi文件中获取音符数据/事件.

我曾尝试使用AKSequencer并输出到AKMIDINode来监听MIDI事件,但似乎无法从中得到任何东西.

class CustomMIDINode: AKMIDINode {

    override init(node: AKPolyphonicNode) {
        print("Node create") // OK
        super.init(node: node)
    }

    func receivedMIDINoteOff(noteNumber: MIDINoteNumber, velocity: MIDIVelocity, channel: MIDIChannel) {
        print("midi note off") // Not printed
    }

    func receivedMIDISetupChange() {
        print("midi setup changed") // Not printed
    }

    override func receivedMIDINoteOn(_ noteNumber: MIDINoteNumber, velocity: MIDIVelocity, channel: MIDIChannel) {
        print("receivedMIDINoteOn") // Not printed
    }
}

func setupSynth() {
    oscBank.attackDuration = 0.05
    oscBank.decayDuration = 0.1
    oscBank.sustainLevel = 0.1
    oscBank.releaseDuration = 0.1
}


let seq = AKSequencer(filename: "music") …
Run Code Online (Sandbox Code Playgroud)

ios swift audiokit

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

iOS谷歌地图SDK价格/成本

我将构建一个具有地图功能的企业iOS应用程序.考虑使用谷歌地图sdk.但是,我发现google maps api有一些限制.如果流量很高,谷歌将收取一些费用.但我不知道它是否适用于iOS API.以下是链接:https://developers.google.com/maps/faq

有人试图使用谷歌地图sdk用于iOS用户流量大吗?是免费还是收费?谢谢!

iphone google-maps ios google-maps-sdk-ios

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