我希望在a中实现自定义披露指标UITableView
.基本上我需要制作白色指标.
Apple文档列出了视网膜和非视网膜显示器的应用程序图标所需的尺寸,但是我无法找到披露指示器等项目的建议尺寸.
有没有人对于为视网膜和非视网膜显示器创建披露图标的适当尺寸有什么建议?
并想一想应用程序如何知道选择哪一个?
在Compact Width
,NSLayoutConstraints
宣布Any Height
已应用到的那些的相同的效果Regular Height
类.
这些课程有什么区别?
这是一个数组:
var myArray = [1]
Run Code Online (Sandbox Code Playgroud)
它包含Int
值.
这就是我保存数组的方法NSUserDefaults
.这段代码似乎工作正常:
NSUserDefaults.standardUserDefaults().setObject(myArray, forKey: "myArray")
Run Code Online (Sandbox Code Playgroud)
这是我加载数组的方式:
myArray = NSUserDefaults.standardUserDefaults().objectForKey("myArray")
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码检索错误.为什么?
我试图通过代码创建约束:
constraintImageCharacterTop = NSLayoutConstraint (item: image,
attribute: NSLayoutAttribute.Top,
relatedBy: NSLayoutRelation.Equal,
toItem: self.view,
attribute: NSLayoutAttribute.Top,
multiplier: 1,
constant: viewTop)
self.view.addConstraint(constraintImageCharacterTop)
Run Code Online (Sandbox Code Playgroud)
但是,我不确定NSLayoutAttribute
这种约束的权利是什么.image
应该有主要Superview的顶层空间self.view
.
这是我认为它的工作方式,但我不确定我是否正确:
我应该使用NSLayoutAttribute.Top
或NSLayoutAttribute.TopMargin
用于图像A吗?
我的程序要求用户提供一个字符串,该字符串将被复制到一个字符数组中.然后,通过for
循环,程序只是将第一个数组的元素复制到第二个数组中.
int main() {
int i;
char string1[4], string2[4];
// Get the first string
printf("Insert your string: ");
scanf("%s", string1);
// Copy the values into the second array
for (i = 0; i < 4; i++) {
string2[i] = string1[i];
}
// Print the second string
printf("%s", string2);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我使用函数打印字符串时printf()
,字符串会被打印两次.
假设我输入了这个词
酒吧
输出将是
barsbars
为什么会这样?
我想在模拟器中切换Location
模式时显示用户的当前位置Free Ride
.它工作正常,但请看下面的图像:
我希望这个图像随着路线方向的变化而旋转.我怎样才能做到这一点?在这里,您可以下载该项目.我没有在下面的项目上实现路线,我只改变了箭头朝向路线的方向.
我到处寻找这个,我找不到合适的方法.我已成功以.wav格式录制,但问题是,当我尝试从录制的.wav文件中读取原始数据时,某些块位于错误的位置/根本不存在.
我录制音频的代码:
func startRecording(){
let audioSession = AVAudioSession.sharedInstance()
try! audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord)
try! audioSession.setActive(true)
audioSession.requestRecordPermission({(allowed: Bool) -> Void in print("Accepted")} )
let settings: [String : AnyObject] = [
AVFormatIDKey:Int(kAudioFormatLinearPCM),
AVSampleRateKey:44100.0,
AVNumberOfChannelsKey:1,
AVLinearPCMBitDepthKey:8,
AVLinearPCMIsFloatKey:false,
AVLinearPCMIsBigEndianKey:false,
AVEncoderAudioQualityKey:AVAudioQuality.Max.rawValue
]
let date = NSDate()
let df = NSDateFormatter()
df.dateFormat = "yyyy-MM-dd-HH:mm:ss"
let dfString = df.stringFromDate(date)
let fullPath = documentsPath.stringByAppendingString("/\(dfString).wav")
recorder = try! AVAudioRecorder(URL: NSURL(string: fullPath)!, settings: settings)
recorder.delegate = self
recorder.prepareToRecord()
recorder.record()
}
Run Code Online (Sandbox Code Playgroud)
当我打印出录音机音频文件的数据时,我会得到一个奇怪的数字,其中'd'''t''a'应该被写入,后跟零.然后,在数据的中间,它出现了.
没有64617461('d''''t'''') - 它应该代替464c4c52
64617461('d''''t''a')在很多零之后的随机点
是否有更好的方法来录制wav文件?我不确定为什么会发生这种情况,所以任何帮助都会受到赞赏.我是否应该以其他格式录制然后将其转换为原始格式?
谢谢,抱歉这么多图片.
我正在记录WAV文件并将其发送到服务器,但是服务器似乎无法识别和处理设备上记录的WAV文件-其他任何WAV文件都可以使用。我不知道在设置时是否做错了什么AVAudioRecorder
。
let settings: [String:AnyObject] = [
AVFormatIDKey: Int(kAudioFormatLinearPCM),
AVSampleRateKey: 44100.0,
AVNumberOfChannelsKey: 1,
AVLinearPCMBitDepthKey: 16,
AVLinearPCMIsBigEndianKey: true
]
Run Code Online (Sandbox Code Playgroud)
此功能可以记录来自麦克风的音频:
var recordingSession: AVAudioSession!
var audioRecorder: AVAudioRecorder!
var audioURL = NSURL()
func startRecording() {
recordingSession = AVAudioSession.sharedInstance()
do {
try recordingSession.setCategory(AVAudioSessionCategoryRecord)
try recordingSession.setActive(true)
} catch {
// failed to record!
}
let audioFilename = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
audioURL = audioFilename.URLByAppendingPathComponent("recording.wav")
let settings: [String:AnyObject] = [
AVFormatIDKey: Int(kAudioFormatLinearPCM),
AVSampleRateKey: 44100.0,
AVNumberOfChannelsKey: 1,
AVLinearPCMBitDepthKey: 16,
AVLinearPCMIsBigEndianKey: true
]
do {
audioRecorder = try …
Run Code Online (Sandbox Code Playgroud) 我有一个基本视图控制器,就像我的"蓝图",创建更多的视图控制器来显示用户(注册/登录/重置密码/等).该基本视图控制器具有容器视图.
我有许多小视图控制器,我想要基本视图控制器的容器视图,如下所示:
如何为容器视图使用不同的视图控制器?如何在容器视图中指定可以使用的迷你视图控制器?我可能会使用故事板ID/segues但我不知道如何.有小费吗?
ios ×8
swift ×7
audio ×2
size-classes ×2
arrays ×1
autolayout ×1
avfoundation ×1
c ×1
constraints ×1
mkmapview ×1
objective-c ×1
printf ×1
storyboard ×1
uitableview ×1