小编吖奇说*_*HUō的帖子

iOS 7状态栏在iPhone应用程序中恢复到iOS 6默认样式?

在iOS 7 UIStatusBar中,它的设计方式与视图合并如下:

由TinaTavčar设计的GUI (由TinaTavčar设计的GUI )

  • 这很酷,但是当你在视图的顶部有一些东西时它会使你的视图陷入混乱,并且它会与状态栏重叠.

  • 是否有一个简单的解决方案(例如在info.plist中设置属性)可以改变它的工作方式[不重叠]回到它在iOS6中的状态?

  • 我知道一个更直接的解决方案是self.view.center.x为每个视图控制器提供+ 20个点,但是更改它们会使其他尺寸self.view.center.x变得更大(有不同可能导致自定义segue等问题)并且突然变成一个单调乏味的工作最好避免.

  • 如果有人能为我提供单线解决方案,我真的很高兴.

PS我知道我可以通过做某事来隐藏状态栏

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
Run Code Online (Sandbox Code Playgroud)

didFinishLaunchingWithOptions方法中,但这是一个解决方法,一个避免问题的捷径,所以我不认为这是一个真正的解决方案.

statusbar ios7

291
推荐指数
10
解决办法
18万
查看次数

PHP面向对象?

PHP是面向对象的语言吗?如果没有,那么CakePHP的框架呢?它是PHP的面向对象的MVC实现吗?

另外,使用完全构建的PHP应用程序是否可以称为面向对象

php oop cakephp class

39
推荐指数
2
解决办法
5万
查看次数

在Swift 3中扩展类型化的数组(像Bool这样的原始类型)?

以前在Swift 2.2中我能做到:

extension _ArrayType where Generator.Element == Bool{
    var allTrue : Bool{
        return !self.contains(false)
    }
}
Run Code Online (Sandbox Code Playgroud)

[Bool]随着延伸.allTrue.例如

[true, true, false].allTrue == false
Run Code Online (Sandbox Code Playgroud)

但是在Swift 3.0中我遇到了这个错误:

未申报的类型 _ArrayType


所以我尝试将其切换为Array使用new关键字Iterator

extension Array where Iterator.Element == Bool
    var allTrue : Bool{
        return !self.contains(false)
    }
}
Run Code Online (Sandbox Code Playgroud)

但我有一个不同的错误抱怨我强迫元素是非泛型的

相同类型的要求使通用参数'Element'非通用


我也在这个2年的帖子中尝试了解决方案,但无济于事.

那么如何在Swift 3中扩展原始类型的数组,如Bool?

arrays extension-methods swift swift3

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

如何使用Snap.svg更新SVG文本元素?

我正在使用Snap.svg加载SVG图像并向其添加文本元素.但是,我需要能够在页面加载时更新文本元素.

现在,我正在做这样的事情:

var svg = Snap("#selector");
var text;
Snap.load(path_to_file, function(f) {
    svg.append(f);
    var g = svg.select("g");
    text = g.text(x_pos, y_pos, label);
}
Run Code Online (Sandbox Code Playgroud)

假设我想稍后更新文本,我该怎么做?我保证text在调用后创建对象后更新它load.

我设法修改文本的唯一方法是设置一个id元素,然后使用jQuery这样做:

self.selector.find("#my_id")[0].textContent = "New text";

但是,这感觉非常错误,我想我可能只是缺少使用Snap API的东西.

javascript jquery svg snap.svg

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

如何在cakephp布局视图中使用fetch函数

我是CakePHP的新手,想知道这些线在Cake中是如何工作的

echo $this->fetch('meta');
echo $this->fetch('css');
echo $this->fetch('script');
Run Code Online (Sandbox Code Playgroud)

提取的元标记,css和javascript文件来自哪里?

cakephp

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

从AVAudioPCMBuffer提取声压级时

我对信号处理几乎一无所知,目前我正在尝试在Swift中实现一个函数,该函数会在声压级增加时触发事件(例如,当人尖叫时)。

我正在通过这样的回调进入AVAudioEngine的输入节点:

let recordingFormat = inputNode.outputFormat(forBus: 0)
inputNode.installTap(onBus: 0, bufferSize: 1024, format: recordingFormat){
 (buffer : AVAudioPCMBuffer?, when : AVAudioTime) in 
    let arraySize = Int(buffer.frameLength)
    let samples = Array(UnsafeBufferPointer(start: buffer.floatChannelData![0], count:arraySize))

   //do something with samples
    let volume = 20 * log10(floatArray.reduce(0){ $0 + $1} / Float(arraySize))
    if(!volume.isNaN){
       print("this is the current volume: \(volume)")
    }
}
Run Code Online (Sandbox Code Playgroud)

将其转换为浮点数组后,我尝试通过计算平均值来大致估算声压级。

但这给我带来了很大的价值波动,即使iPad只是坐在一个很宽敞的房间里也是如此:

this is the current volume: -123.971
this is the current volume: -119.698
this is the current volume: -147.053
this is the current …
Run Code Online (Sandbox Code Playgroud)

audio volume ios avaudioengine avaudiopcmbuffer

7
推荐指数
2
解决办法
1290
查看次数

使用非 ASCII 字符作为 JavaScript 对象键

我有以下对象:

var obj = {
  '?' : 'testing',
  '?' : '2015-5-15',
  '?' : 123,
  '?' : 'Good'
};
Run Code Online (Sandbox Code Playgroud)

如何通过其非 ASCII 键(在本例中为日语字符)访问值?

不能使用obj.?obj.'?'肯定,这会导致 JavaScript 解析错误。

javascript object

6
推荐指数
2
解决办法
3037
查看次数

haskell:在ghc(针对不同的基础)之间切换的好方法是什么?

我是Haskell的初学者所以我只是想知道在ghc的不同版本之间切换的好方法是什么,以便我们仍然可以cabal install 在某些Hackage的依赖需要较旧版本的base时,而不是运行到Dependency树中详尽搜索像这样:

Resolving dependencies...
cabal: Could not resolve dependencies:
trying: bnfc-system-tests-0.1.0.0 (user goal)
next goal: base (dependency of bnfc-system-tests-0.1.0.0)
rejecting: base-4.8.0.0/installed-901... (conflict: bnfc-system-tests =>
base>=4.5 && <4.8)
rejecting: base-4.8.0.0, 4.7.0.2, 4.7.0.1, 4.7.0.0, 4.6.0.1, 4.6.0.0, 4.5.1.0,
4.5.0.0, 4.4.1.0, 4.4.0.0, 4.3.1.0, 4.3.0.0, 4.2.0.2, 4.2.0.1, 4.2.0.0,
4.1.0.0, 4.0.0.0, 3.0.3.2, 3.0.3.1 (global constraint requires installed
instance)
Dependency tree exhaustively searched.
Run Code Online (Sandbox Code Playgroud)

我正在使用mac,我使用brew(brew install ghc & cabal-install)安装了我的haskell平台(使用ghc-7.10.1.1 ).于是我就抓住哈斯克尔平台的旧版本在这里,添加了对旧版本GHC的别名我.zshenv

ghc-78 --version
The Glorious Glasgow Haskell Compilation System, version 7.8.4 …
Run Code Online (Sandbox Code Playgroud)

version-control haskell

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

在Laravel 4中保存具有多个外键的模型

我明白为了保存外键,应该使用相关的模型和associate()功能,但是真的值得经历这个

$user = new User([
    'name' => Input::get('name'), 
    'email' => Input::get('email')
]);

$language = Language::find(Input::get('language_id');
$gender = Gender::find(Input::get('gender_id');
$city = City::find(Input::get('city_id');

$user->language()->associate($language);
$user->gender()->associate($gender);
$user->city()->associate($city);

$user->save();
Run Code Online (Sandbox Code Playgroud)

什么时候可以做到这一点?

User::create(Input::all());
Run Code Online (Sandbox Code Playgroud)

我觉得我在这里遗漏了一些东西,也许有更简单,更简洁的方法来处理控制器(和视图)中的外键?

save belongs-to laravel eloquent laravel-4

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

为什么我的laravel 5将html渲染为字符串而不是dom?

所以我写了以下路线:

Route::get('/login', function() {
    return View::make('login.form');
});
Run Code Online (Sandbox Code Playgroud)

这是观点:

@extends('layouts.master')

@section('content')
    <div class="form-section">
        {{ Form::open(
                array(
                    'url' => 'login-submit',
                    'method' => 'POST'
                )
            )
        }}

            {{ Form::submit('Authorize With AisisPlatform') }}
        {{ Form::close() }}
@stop
Run Code Online (Sandbox Code Playgroud)

这正是我在查看页面时看到的内容:

<form method="POST" action="http://app-response.tracking/login-submit" accept-charset="UTF-8"><input name="_token" type="hidden" value="7xHzX20h1RZBnkTP2CRraZVsAfSQIfVP61mBiFtN"> <input type="submit" value="Authorize With AisisPlatform"> </form>
Run Code Online (Sandbox Code Playgroud)

嗯.....表格不应该好......和实际形式?为什么它将html呈现为字符串?如何使其呈现实际的表单提交按钮?

php forms blade laravel-5

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

Java util Timer无法正常工作

我想知道是否有人能够看到我在这里做错了什么.我正在尝试创建一个计时器,它将计数变量每秒递增1并在控制台上打印出来.但是,它打印第一个数字然后停止,我不知道发生了什么.

import java.util.Timer;
import java.util.TimerTask;


public class TimerTest  {

    private Timer timer;
    public int count = 0;

    public TimerTest() {
        timer = new Timer();
        timer.schedule(new TimerListener(), 1000);
    }

    private class TimerListener extends TimerTask {

        @Override
        public void run() {
            count++;
            System.out.println(count);
        }

    }

    public static void main(String[] args) {
       new TimerTest();
    }
}
Run Code Online (Sandbox Code Playgroud)

我确实找到了其他类似的问题,但他们的解决方案都没有对结果产生任何影响.

谢谢.

java timer

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

CakePHP - 参数无效的路由

我正在尝试连接这个:

http://example.com/activate/A1B2C3

对此:

http://example.com/users/activate/A1B2C3

Router::connect('/activate/:token', array('controller' => 'users', 'action' => 'activate'), array('pass' => 'token'));
Run Code Online (Sandbox Code Playgroud)

但该参数未被传递.我在这做错了什么?

routing cakephp

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