小编pot*_*ato的帖子

更改SCNText的文本大小

我正在尝试使用以下代码设置字体的大小:

func setupText(){
     let text = SCNText(string: "textString", extrusionDepth: 4)
        textNode.geometry = text
        textNode.position = SCNVector3Make(0, -200, 5)
        scene.rootNode.addChildNode(textNode)
        text.alignmentMode = kCAAlignmentCenter
        text.font = UIFont(name: "Helvatica", size: 30)
    }
Run Code Online (Sandbox Code Playgroud)

我正在改变大小参数,但我的文字没有变大或变小.我究竟做错了什么?

text text-size scenekit

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

何时使用ScreenAdapter和何时使用Screen

从文档中,ScreenAdapter是Screen的便捷实现.我不确定何时更好地实现Screen和扩展ScreenAdapter.这样或那样做的具体好处是什么?

libgdx

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

如何在libgdx中指定具有色调,饱和度和亮度的颜色

如何在libGDX中指定具有色调,饱和度和亮度的颜色,而不是r,g,b,a值.我注意到Color构造函数只接受rgba,至少自动完成只提供rgba.这甚至可能吗?我想创建一个从hue = 0到hue = 255的渐变.

libgdx

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

找不到添加到xcode 7的自定义字体的名称

我在获取自定义字体的名称时遇到问题.如果需要选中选项,我在我的项目中添加了字体.我将字体名称添加到应用程序提供的info.plist标记字体中.我将字体添加到Copy Bundle Resources.

字体显示在自定义选项卡下的故事板中.但是当我试图用代码找到这个字体的名称时,它不起作用.真奇怪,因为这通常有效.这可能是什么原因?

故事板图片的字体:

在此输入图像描述

用于以编程方式查找名称的代码:

viewDidLoad(){
// there is no PTSans family in the debugger. 
for family: String in UIFont.familyNames()
        {
            print("\(family)")
            for names: String in UIFont.fontNamesForFamilyName(family)
            {
                print("== \(names)")
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

xcode fonts font-family ios

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

当标题改变时,UIButton进入动画的起点

按下时,我正在设置按钮以移动一段距离.在它移动那个距离之后,它应该改变它的标题并保持在那个位置.但是,当动画结束时,它会跳回到起点并更改其标题.当相同的代码运行而没有按钮改变它的标题时,它工作正常.所以看来

self.button.setTitle("hehehe", forState: UIControlState.Normal)
Run Code Online (Sandbox Code Playgroud)

造成了这个问题.这是代码:

//when button pressed
UIView.animateWithDuration(1, delay: 0, options: .CurveLinear, animations: {
        self.button.center.y -= 50
        }) { _ in

            self.button.setTitle("hehehe", forState: UIControlState.Normal)
        }
Run Code Online (Sandbox Code Playgroud)

uiviewanimation ios swift

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

将视图的高度设置为等于另一个视图的宽度

我在故事板中偶然发现了一个有趣的问题.我正在使用约束.我想将视图高度设置为等于另一个视图的宽度.高度和宽度本身不是使用约束设置的,将根据屏幕大小在运行时设置.这可以在故事板中完成吗?

constraints ios uistoryboard autolayout nslayoutconstraint

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

Swift 中浮点数的定点表示

我试图在 Swift 中准确地表示浮点数。假设我们有一个 number let doubleNumber = 16.756。问题在于实际数字类似于16.7560009. 此外,在不同的手机上16.7559991,例如,由于处理器不平等。定点算术应该是这类问题的答案,但我不知道如何在 Swift 中解决它。老实说,在其他语言中也没有。那么如何在 Swift 中创建浮点数的定点表示呢?

我问的原因是,在跨设备准确模拟物理时,浮点数值的微小差异会导致完全不同的物理模拟。

fixed-point swift

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

启用延迟扩展不起作用

我的批处理程序中出现奇怪的错误。我认为问题在于启用延迟扩展,但我应用的修复不起作用。这是我的代码:

setlocal ENABLEDELAYEDEXPANSION

for /l %%x in (1, 1, 3) do (
   set ff=Firefox_45_0.0_%%x
   echo %%x
   firefox.exe -CreateProfile "%ff% %homedrive%%homepath%\Desktop\Firefoxes\Profiles\Firefox_45_0.0_%%x"


)
Run Code Online (Sandbox Code Playgroud)

ff 没有任何价值,尽管我使用了延迟扩展。解决办法是什么?

编辑:命令打印到控制台(我不使用@echo off)

   C:\Users\Home2\Desktop\Firefoxes\Versions\Firefox_45_0.0>(
set ff=Firefox_45_0.0_1
 echo 1
 firefox.exe -CreateProfile "!ff! C:\Users\Home2\Desktop\Firefoxes\Profiles\Firefox_45_0.0_1"
    )
Run Code Online (Sandbox Code Playgroud)

有趣的是,它实际上按预期执行,尽管它打印了 !ff! 在控制台中。

windows batch-file command-prompt windows-10

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

即使没有可执行权限也可以执行php文件

在网站上,我为用户提供上传文件(然后下载)的选项。

我上传了一个hack.php文件,令我惊讶的是我只需在浏览器中输入网址即可执行它。

我对文件的权限非常严格。我不希望用户执行他们上传的脚本。这是相关的ls -la输出:

-rwxr----- user apache hack.php
Run Code Online (Sandbox Code Playgroud)

如果我将上传文件的权限收紧为:

-rwx------ user apache hack.php
Run Code Online (Sandbox Code Playgroud)

用户无法下载该文件,因为 apache 无法读取它。

整个情况对我来说似乎很奇怪。我没有授予hack.php可执行权限,但我仍然可以毫无问题地执行。我在这里缺少什么?

简而言之,主要目标是禁止执行上传到服务器的任何类型的文件。

php permissions

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

GL_COLOR_BUFFER_BIT重新生成哪个内存?

这是所有libgdx应用程序可能具有的代码:

Gdx.gl.glClearColor( 1, 0, 0, 1 );
Gdx.gl.glClear( GL20.GL_COLOR_BUFFER_BIT );
Run Code Online (Sandbox Code Playgroud)

要么

Gdx.gl.glClear(GL20.GL_DEPTH_BUFFER_BIT);
Run Code Online (Sandbox Code Playgroud)

这将设置颜色,屏幕将被刷新(第一行)而不是刷新它(第二行).但这是什么意思GL20.GL_COLOR_BUFFER_BIT?从我得到的文档中,GL是一个包含OpenGL ES 2.0所有方法的接口,它就在那里我可以调用方法.这个意思GL_COLOR_BUFFER_BIT让我感到困惑.它应该重新生成当前为彩色写入启用的内存......是否意味着它会擦除所有图像?它会擦除ShapeRenderer对象吗?屏幕上的任何内容都不是彩色写入的一部分,并且在使用此常量时不会被删除?GL_DEPTH_BUFFER_BIT是否会擦除纹理的Z位置?

opengl libgdx

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

"who is i"命令返回空提示符

我正在关注一本关于Linux的书.第一个命令之一是执行who am i.它应该返回我的用户名.但是,它返回一个空提示符.

我错过了什么?

我正在使用Fedora 25.

linux bash fedora-25

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