我创建了一个全新的View Controller,然后添加了Scroll View作为根视图的子项,并将"Leading/Top/Trailing/Bottom Space"设置为0,以便滚动视图完全填充其父级.
然后我添加了一个按钮作为滚动视图的子项,空间约束为15到"Superview"(即滚动视图).因此我希望按钮的间距为15到顶部/左/右边框,滚动视图的内容以"按钮底部+ 15"结束.但是按钮的宽度不正确(在Xcode 5 Interface Builder,iOS 6/7模拟器中测试):

如果我用"Equade Width to Superview"限制按钮,它甚至不起作用!仍然没有占据全宽.
我该如何解决这个问题?
有没有办法可以通过代码从我的项目中获取全局色调颜色?为了避免误解,我的意思是全局色调颜色,我可以在文件检查器中设置.
我正在使用新的iOS7开发人员SDK,现在应用程序请求用户在第一次尝试录制时允许他从麦克风录制.

我的应用程序将在倒计时后记录,因此用户无法看到此请求.我用这段代码来检查requestRecordPermission:
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
if (granted) {
// Microphone enabled code
}
else {
// Microphone disabled code
}
}];
Run Code Online (Sandbox Code Playgroud)
但是在开始录制之前我怎么能自己触发请求呢?
在我的项目首选项中,如何使部署目标低于7.0,应该怎么办?现在我使用Xcode 5创建的任何新项目都只能部署到iOS 7.0.这就是它的样子:

我正在编写我的第一个更大的iOS项目,我想尽可能多地使用Xcode 5.现在我想使用测试,但我以前从未这样做过.
我的项目使用了来自Views动态的`TableViews.我怎么能在代码中实现测试,这样才有意义?
我在哪里可以找到在Xcode 5中运行iOS 7.0的非视网膜iPhone模拟器?
似乎XCode 5只配备了iOS 6和7模拟器.有没有办法在XCode 5上使用iOS 5模拟器?
我正在为我的iOS应用程序设置CI,我正面临一些问题.
这是我在哪里找到有关触发脚本的信息 https://help.apple.com/xcode/mac/1.0/#apdE6540C63-ADB5-4B07-89B7-6223EC40B59C
每个设置都会显示示例值.计划:选择手动,定期,新提交或触发脚本运行.
谢谢!
我正在使用GitHubObjectiveCGitIgnore
当我进入sourcetree进行提交时,我看到:
project.xcworkspace
Run Code Online (Sandbox Code Playgroud)
使用Github .gitignore文件不会忽略此文件.我不确定是否需要提交并推送此文件?
在xCode 5中,我们可以使用xcassets文件对我们的应用程序图像进行编目.看来iTunesArtwork和iTunesArtwork2x文件没有地方.这是否意味着xCode 5中不再需要这些文件?如果需要它们,我们应该在plist文件中列出它们吗?我删除了plist文件中的图标列表,并希望不必再将其添加回来.
xcode5 ×10
ios7 ×4
ios ×3
iphone ×2
objective-c ×2
xcode ×2
autolayout ×1
bitbucket ×1
cocoa-touch ×1
git ×1
ios5 ×1
ipad ×1
tintcolor ×1
uiscrollview ×1
xcasset ×1
xcode-bots ×1
xctest ×1