你如何放大以更好地在xcode中查看代码.我正在寻找快捷方式,而不是更改项目显示首选项.在鼠标上使用CTRL +两个手指也不合适,因为我正在使用多显示器设置并放大两个显示器.我只想放大代码文本.我在这里找到了另一个允许在故事板上放大的解决方案:故事板放大/缩小键盘快捷方式, 但这不适用于任何代码文件.
有任何想法吗?
我正在使用Phonegap为Ios构建一个卡拉OK应用程序.
我在www/assets文件夹中有音频文件,我可以使用media.play()函数播放
这允许用户收听背景音轨.当媒体正在播放另一个Media实例正在录制时.
录音完成后,我需要将录音文件放在背景音轨上,我不知道如何进行录音.
我认为可能有用的一种方法是使用WEb Audio API - 我从HTML5 Rocks获取了以下代码,它将 两个文件加载到AudioContext中,并允许我同时播放这两个文件.但是,我想要做的是将两个缓冲区写入单个.wav文件中.有什么办法可以将source1和source2合并到一个新文件中吗?
var context;
var bufferLoader;
function init() {
// Fix up prefixing
window.AudioContext = window.AudioContext || window.webkitAudioContext;
context = new AudioContext();
bufferLoader = new BufferLoader(
context,
[
'backingTrack.wav',
'voice.wav',
],
finishedLoading
);
bufferLoader.load();
}
function finishedLoading(bufferList) {
// Create two sources and play them both together.
var source1 = context.createBufferSource();
var source2 = context.createBufferSource();
source1.buffer = bufferList[0];
source2.buffer = bufferList[1];
source1.connect(context.destination);
source2.connect(context.destination);
source1.start(0);
source2.start(0);
}
function BufferLoader(context, urlList, …Run Code Online (Sandbox Code Playgroud) 我正在使用Bootstrap-Switch,文档说可以在初始化时将选项作为对象传递. 在此输入链接描述
这里有一个选项列表:在这里输入链接描述
所以我的代码看起来像这样:
var options = {
onText: "Yes",
onColor: 'primary',
offColor: 'danger',
offText: "No",
animate: true,
};
$("[name='radioGroup1']").bootstrapSwitch(options);
Run Code Online (Sandbox Code Playgroud)
并且所有切换都可以正常工作,但是没有任何默认值被选项覆盖.
任何人都有任何关于这可能如何工作的例子?
我正在使用Dan Grossman的daterangepicker.
http://www.dangrossman.info/2012/08/20/a-date-range-picker-for-twitter-bootstrap/
这是在我的网页中初始化的,现在我正在尝试编写一旦用户输入日期就会实现的javascript.但是我遇到了使用daterangepicker来触发事件的困难.
我正在使用的代码是
$('#dateRange').on('changeDate', function(ev){
alert(ev);
});
Run Code Online (Sandbox Code Playgroud)
这是初始化daterangepicker的代码
$('#dateRange').daterangepicker({
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)],
'Last 7 Days': [moment().subtract('days', 6), moment()],
'Last 30 Days': [moment().subtract('days', 29), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')]
},
startDate: moment().subtract('days', 29),
endDate: moment()
},
function(start, end) {
$('#dateRange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
});
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多不同的方式来监听这个事件on.('blur'),on.('enter')但是没有任何事情可以解雇我.
我需要能够检查一列是否存在,如果存在,那么我想从中进行选择。
我正在尝试许多不同的版本,但是我什至不确定是否可行。
这是我最近的尝试:
SELECT
IF (EXISTS (SELECT `Period` AS `Period` FROM myview), `PERIOD`,
IF (EXISTS (SELECT `Country` AS `COUNTRY` FROM myview),`COUNTRY` FROM myview ;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑
我在这里看到了另一个问题:MySQL,使用SQL检查表中是否存在一列
但是我仍然对if语句感到困惑。我可以使用上面问题中的答案来检查该列是否存在。但是我的问题是-如果发现结果为真,如何从该列执行select语句。
编辑2
下面的答案表明我应该使用BEGIN和END语句,这很有意义。但是,我的查询在第一行抱怨。它说“意外的IF”-有人可以确认这是否是正确的MYSQL语法吗?
if( exists (SELECT *
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'db_name'
AND TABLE_NAME = 'view_name'
AND COLUMN_NAME = 'column_name') )
begin
SELECT `column_name` FROM `view_name`
end
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我正在尝试从JavaScript对象获取密钥.当我检查对象时,我可以看到对象上有一个键值对,但是当我运行时,Object.keys(myObject)我得到一个返回的空数组.我究竟做错了什么?
我在这里关注此文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
创建对象的功能如下:
query: function () {
var query = {}
_.each(this.$el.find('input:checked'), function (el, index) {
Object.defineProperty(query, el.id, {value: el.value})
})
return query
}
Run Code Online (Sandbox Code Playgroud) 我有一个 UIImageView 的子类,它具有一些布尔属性,如下所示:并且我无法在我的代码中将 isOccupied 值设置为 YES。
#import <UIKit/UIKit.h>
@interface TargetView : UIImageView
@property (strong, nonatomic) NSString* letter;
@property (assign, nonatomic) BOOL isMatched;
@property (assign) BOOL isOccupied;
-(instancetype) initWithLetter:(NSString*) letter andSideLength:(float)sideLength;
@end
Run Code Online (Sandbox Code Playgroud)
这些 TargetViews 中的每一个都存储在 NSMutableArray* _targets;
当我执行以下操作时
for (TargetView* tv in _targets) {
if (!tv.isOccupied) {
tv.isOccupied = YES;
//[tv setIsOccupied:YES]; <--- have also tried used this setter
break;
}
}
Run Code Online (Sandbox Code Playgroud)
下次我运行代码时,targetView 仍然评估为 False。所以我无法将 isOccupied 值设置为 TRUE、true 或 YES。
我按如下方式初始化 targetView,所有 targetViews 最初都设置为 isOccupied 为 false
-(instancetype)initWithLetter:(NSString *)letter andSideLength:(float)sideLength{
UIImage* …Run Code Online (Sandbox Code Playgroud) 我在阻止AVPlayers时间观察者时遇到困难.
我有一个像这样运行的AVPlayer播放器:
player = [[AVPlayer alloc] initWithURL:[NSURL fileURLWithPath:path]];
Run Code Online (Sandbox Code Playgroud)
然后我添加了一个观察者
[player addPeriodicTimeObserverForInterval:CMTimeMake(3, 10) queue:NULL usingBlock:^(CMTime time){
NSTimeInterval seconds = CMTimeGetSeconds(time);
NSLog(@"observer called");
for (NSDictionary *item in robotR33) {
NSNumber *time = item[@"time"];
if ( seconds > [time doubleValue] && [time doubleValue] >= [lastTime doubleValue] ) {
// NSLog(@"LastTime: %qi", [lastTime longLongValue]);
lastTime = @(seconds);
NSString *str = item[@"line"];
[weakSelf nextLine:str];
// NSLog(@"item: %qi", [time longLongValue]);
// NSLog(@"Seconds: %f", seconds)
};
}
}];
[player play];
Run Code Online (Sandbox Code Playgroud)
一旦我完成了播放器,我就这样做了:
[player pause];
[player removeTimeObserver:self.timeObserver]
player = …Run Code Online (Sandbox Code Playgroud) 我在停止 AVPlayer 时遇到了一些困难。
我有一种同时录制和播放音乐的方法。我使用 AVPlayer 播放音乐,因为我想使用 addPeriodicTimeObserverForInterval 函数。我把它设置如下:
- (IBAction) recordVoice:(id)sender {
if(!recorder.isRecording){
//set up the file name to record to
NSString *recordingLocation = [self createFileName];
recordingName = recordingLocation;
NSArray *pathComponents = [NSArray arrayWithObjects:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject],
recordingLocation, nil];
NSURL *outputFileURL = [NSURL fileURLWithPathComponents:pathComponents];
recordingURL = outputFileURL;
// Setup audio session
session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker
error:nil];
// Define the recording settings to record as m4a
NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init];
[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:44100.0] …Run Code Online (Sandbox Code Playgroud)
我正在尝试编写自定义segue并遇到此错误
UIViewController的开始/结束外观转换的非平衡调用:0x176c0bd0
帮助按钮连接到几乎为空的ViewController - 退出按钮展开segue
所有控制器都嵌入在导航控制器中.
我已经阅读了人们遇到同样问题的各种帖子,但解决方案变化很大,我仍然没有找到正确的解决方案.我认为这是因为我在导航控制器中调用自定义segue,但我的代码没有反映出来.我已按照本教程创建自定义segue http://blog.dadabeatnik.com/2013/10/13/custom-segues/
初始控制器具有以下方法:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue isKindOfClass:[ICIHelpSegue class]]) {
((ICIHelpSegue *)segue).originatingPoint = self.help.center;
}
}
- (IBAction)unwindFromViewController:(UIStoryboardSegue *)sender {
}
- (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier {
ICIUnwindHelpSegue *segue = [[ICIUnwindHelpSegue alloc] initWithIdentifier:identifier source:fromViewController destination:toViewController];
segue.targetPoint = self.help.center;
return segue;
}
Run Code Online (Sandbox Code Playgroud)
ICIHelpSegue类是以下接口:
@interface ICIHelpSegue : UIStoryboardSegue
@property CGPoint originatingPoint;
@property CGPoint targetPoint;
@end
Run Code Online (Sandbox Code Playgroud)
实现文件如下所示:
@implementation ICIHelpSegue
- (void)perform {
UIViewController *sourceViewController = self.sourceViewController;
UIViewController *destinationViewController = self.destinationViewController;
UINavigationController *navigationController …Run Code Online (Sandbox Code Playgroud) ios ×5
avfoundation ×2
avplayer ×2
javascript ×2
jquery ×2
audio ×1
boolean ×1
cordova ×1
datepicker ×1
exists ×1
html5-audio ×1
if-statement ×1
mysql ×1
object ×1
objective-c ×1
observers ×1
properties ×1
radio-button ×1
select ×1
setter ×1
shortcuts ×1
xcode ×1