小编Ben*_*nnX的帖子

滑块始终具有默认宽度

[更新]我注意到一个invalidate()会好,但它没有改变一些东西!所以我通过创建表格和滑块+标签放入整个optionlayout.后退按钮只是添加到表格末尾的文本按钮.我知道它的代码很长,但我似乎需要它.

我创建了一个这样的滑块,因为我知道背景的最小宽度用于滑块宽度:

public OptionScreen(MainClass game) {
    super(game);
    preference = new PreferencesHelper();
    font = this.getDefaultFont(25);
    this.table = new Table();
    if (Config.DEBUG)
        this.table.debug();

    // add volumenlabel
    LabelStyle style = new LabelStyle(font, Color.WHITE);
    volumenLabel = new Label(Config.VOLUMEN_LABLE, style);
    table.add(volumenLabel).colspan(2);
    table.row();
    // add slider
    Skin skin = new Skin();
    skin.add("sliderbackground",
            this.game.manager.get("data/sliderbackground.png"));
    skin.add("sliderknob", this.game.manager.get("data/sliderknob.png"));

    SliderStyle sliderStyle = new SliderStyle();
    sliderStyle.background = skin.getDrawable("sliderbackground");
    sliderStyle.background.setMinWidth(600f);
    sliderStyle.knob = skin.getDrawable("sliderknob");

    volumenSlider = new Slider(0f, 1f, 0.1f, false, sliderStyle);
    volumenSlider.setValue(preference.getVolumen()); // load current volumen
    volumenSlider.addListener(new ChangeListener() {

        @Override
        public void …
Run Code Online (Sandbox Code Playgroud)

android libgdx

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

Visual Studio 2013 msvcr120到msvcr100

是否可以将restrib文件更改为msvcr100,以便其他计算机可以运行该程序而不会出现.dll文件问题?如果是这样我怎么做到的?

我编译程序,其他人因为缺少msvcr120.dll文件而无法使用它.所以如果我能以某种方式改变它会很棒.

是否可以在没有较旧的Visualstudio版本的情况下安装Plattformtoolset?

c++ dll visual-studio-2013 msvcr100.dll

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

Libgdx IOS不工作?

我最近完成了为android创建一个libgdx应用程序,我目前正在尝试将其移植到ios.我安装了eclipse kepler,其上面有robovm插件.我的mac也在运行osx mavericks.现在针对实际问题 - 每当我尝试将我的应用程序作为iOS项目运行时,它就会出现错误.这是控制台中出现的内容 -

3/28/14 8:54:34 PM: [ERROR] ld: framework not found UIKit
3/28/14 8:54:34 PM: [ERROR] clang: error: linker command failed with exit code 1 (use -v to see invocation)
3/28/14 8:54:35 PM: [ERROR] Build failed
Run Code Online (Sandbox Code Playgroud)

这就是我在错误细节中得到的 -

Build failed. Check the RoboVM console for more information.
Run Code Online (Sandbox Code Playgroud)

命令:

clang++ -o "/Users/akudva/workspace/.metadata/.plugins/org.robovm.eclipse.ui/build/BulletTest-robovm/RobovmLauncher (2)/macosx/x86/com.ashwin.BulletTest.RobovmLauncher/BulletTest" -g -arch i386 "-Wl,-filelist,/Users/akudva/workspace/.metadata/.plugins/org.robovm.eclipse.ui/build/BulletTest-robovm/RobovmLauncher (2)/macosx/x86/com.ashwin.BulletTest.RobovmLauncher/objects" -L /Users/akudva/workspace/.metadata/.plugins/org.robovm.eclipse.ui/robovm-0.0.10/lib/vm/macosx/x86 -ObjC -exported_symbols_list "/Users/akudva/workspace/.metadata/.plugins/org.robovm.eclipse.ui/build/BulletTest-robovm/RobovmLauncher (2)/macosx/x86/com.ashwin.BulletTest.RobovmLauncher/exported_symbols" -Wl,-no_implicit_dylibs -Wl,-dead_strip -mmacosx-version-min=10.6 -lrobovm-bc -force_load /Users/akudva/workspace/.metadata/.plugins/org.robovm.eclipse.ui/robovm-0.0.10/lib/vm/macosx/x86/librobovm-rt.a -lrobovm-debug -lrobovm-core -lgc -lpthread -ldl -lm -liconv -lsqlite3 …
Run Code Online (Sandbox Code Playgroud)

eclipse xcode ios libgdx robovm

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

面部ID从钥匙串写入和读取值

我确实理解KeychainAccesskSecAccessControlTouchIDAny框架中的Access with Touch ID是如何工作的,但我无法弄清楚如何在iOS 11中使用Face ID这样做.我找不到任何解决它的文档(也许文档没有出来然而?).

所以我正在寻找stackoverflow并问:如何将使用Face ID保护的值写入钥匙串以及如何将它们复制回去?

一个最小的例子会很好.

ios face-id

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

XCUIApplication上的swipeUp()打破了UITest中的XCUIApplication

我们得到了一个测试,我们需要在其中swipeUp看到一个单元格tableView.在swipeUp我们无法打印出事件之后app.tables.如果我们不刷卡一切按预期工作.

  • 那么Swift 3与Swift 2相比有什么变化呢?
  • 我们如何解决这个问题?

例:

func testSomethingInApp() {
   let app = XCUIApplication()
   app.launch()
   app.swipeUp() //after this we cant get app.tables anymore. Befor everything is fine
   XCTAssertEqual(app.tables.cells.elementBoundByIndex(5), "something") //something like this
}
Run Code Online (Sandbox Code Playgroud)

ios xctest swift swift3

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

在LIBGDX中绘制弯曲的自定义对象?

我需要的

我最近一直在研究LibGDX并且似乎已经撞墙了,在图片中看到,蓝点代表用户手指,地图生成它自己就是我似乎卡住的地方,LibGDX是否提供了动态绘制的方法弯曲的物体?我可以简单地将它们自己生成为图像,但随后图像被拉伸到手指可以适合3的间隙点!但也需要1000英尺的PX高,以适应整个水平的设计.

难道我应该将数百个多边形靠近在一起形成一条曲线?在一方面,我不需要一种方法来确定对象何时从下到上,所以我可以生成另一个"块"的地图.

java android curve line libgdx

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

无法确定xxxTest TEST_HOST的包标识符

我们确实让CI与Xcode一起工作有麻烦.我们遇到了这个问题Could not determine bundle identifier for xxxTest TEST_HOST: some path that does not exist.

到目前为止我们做了什么:

  • 在CI机器上,我们可以在设备上运行所有测试,但是如果我们通过提交触发它,则CI会在该错误中结束.
  • 当我们尝试运行应用程序的测试时,我们也在其他机器上遇到了这个问题.我们通过清理机器并重新启动设备来解决这个问题.(已经修复了一些方案设置)不是我们可以运行所有测试但是我们有时会毫无理由地遇到问题.
  • 我们还仔细检查了这些计划.主机应用程序在应用程序本身的每个测试方案中设置.

我们的项目有以下目标:

  • 应用
  • 应用单元测试
  • 应用UI测试
  • AppeareanceKit(模块)
  • AppeareanceKit单元测试
  • 型号(模块)
  • 型号单元测试

找到解决方案

  1. 在App UITest之外进行测试
  2. 运行一次测试
  3. 启用所有测试
  4. 运行测试

题:

  • 那里发生了什么?我们怎样才能防止一遍又一遍地出现这个问题?

已知问题:

Xcode 8 Beta - 转换为当前Swift语法失败:找不到测试主机

测试在xcode 8 TEST_HOST错误下停止工作

xcode build osx-server xctest xcode-ui-testing

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

具有大标题跳跃的后退按钮动画

我们有两个UIViewControllerUINavigationController.

viewWillAppear(_ animated: Bool)我们做的第一个介绍VC里面:

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        if #available(iOS 11.0, *) {
            navigationController?.navigationBar.prefersLargeTitles = true
            navigationController?.navigationItem.largeTitleDisplayMode = .always
        }
 ....
Run Code Online (Sandbox Code Playgroud)

在第二个VC的内部我们拒绝了内部的行为viewWillAppear(_ animated: Bool):

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    if #available(iOS 11.0, *) {
        navigationController?.navigationBar.prefersLargeTitles = false
    }
...
Run Code Online (Sandbox Code Playgroud)

到第二个VC的过渡动画是平滑的,而点击自动生成的后退按钮会导致导航控制器标题创建一个奇怪的jump to large title而不是正常的grow to large title动画,就像在消息应用程序中那样.

如果我点击标签栏图标作为"后退"操作,它会执行正确的过渡动画.

知道什么可能导致该问题或我如何解决它?

animation uiviewcontroller uinavigationcontroller ios

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

无法加载共享库GDX Freetype Mac

我最近切换到Mac OSX,当打开我在Windows上开发的项目时,我收到此错误:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'libgdx-freetype64.dylib' for target: Mac OS X, 64-bit
at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:115)
at com.badlogic.gdx.graphics.g2d.freetype.FreeType.initFreeType(FreeType.java:541)
at com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.<init>(FreeTypeFontGenerator.java:102)
at com.evh98.lithium.ui.Central.load(Central.java:43)
at com.evh98.lithium.Lithium.create(Lithium.java:60)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Unable to read file for extraction: libgdx-freetype64.dylib
at com.badlogic.gdx.utils.SharedLibraryLoader.readFile(SharedLibraryLoader.java:124)
at com.badlogic.gdx.utils.SharedLibraryLoader.loadFile(SharedLibraryLoader.java:245)
at com.badlogic.gdx.utils.SharedLibraryLoader.load(SharedLibraryLoader.java:113)
... 6 more
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,提前感谢.

java macos libgdx

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

如何仅为一个特殊路径WebSecurityConfigurerAdapter添加过滤器

我们有一个如下所示的配置:

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    public static final String LOGIN_PATH_EXPRESSION = "/login";
    public static final String API_PATH_EXPRESSION = "/api/**/*";
    public static final String GLOBAL_PATH_EXPRESSION = "/**/*";

    @Autowired
    @Qualifier("ssoFilter")
    private Filter ssoFilter;

    @Autowired
    private VerifyingProcessingFilter verifyingProcessingFilter;


    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .userDetailsService(username -> new User(username, "", Collections.emptyList()))
            .sessionManagement()
                .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
            .and()
            .authorizeRequests()
                .antMatchers(LOGIN_PATH_EXPRESSION)
                .authenticated()
                .and()
                .httpBasic()
                .and()
                .authenticationProvider(new SimpleAuthenticationProvider())
            .authorizeRequests()
                .antMatchers(API_PATH_EXPRESSION).authenticated()
                .and()
                .addFilterBefore(ssoFilter, BasicAuthenticationFilter.class)
                .addFilterAfter(verifyingProcessingFilter, FilteredOAuth2AuthenticationProcessingFilter.class)
            .authorizeRequests()
                .antMatchers(GLOBAL_PATH_EXPRESSION)
                .permitAll()
                .and()
                .csrf()
                .disable();
    }
Run Code Online (Sandbox Code Playgroud)

并且认识到我们FilteredOAuth2AuthenticationProcessingFilter …

java security spring web-services spring-security

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