小编Luk*_*öhl的帖子

如何初始化彼此依赖的属性

我想要一张图片移到底部.如果按下按钮,图片应向下移动1.

我添加了图片和一个按钮:

var corX = 0
var corY = 0

var runter: UIButton = UIButton.buttonWithType(UIButtonType.System) as UIButton

var image = UIImage(named: "panzerBlau.jpg");
var panzer = UIImageView(frame: CGRectMake(corX, corY, 30, 40));  //

override func viewDidLoad() {
    super.viewDidLoad()

    panzer.image = image;    //
    self.view.addSubview(panzer);    //

    runter.frame = CGRectMake(100, 30, 10 , 10)
    runter.backgroundColor = UIColor.redColor()
    view.addSubview(runter)
    runter.addTarget(self, action: "fahren", forControlEvents:UIControlEvents.TouchUpInside)
}
Run Code Online (Sandbox Code Playgroud)

至少我在函数"fahren"中说过将图片向下移动1.

func fahren(){
    corY += 1
    panzer.frame = CGRectMake(corX, corY, 30, 40) //
    self.view.addSubview(panzer);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:我用这些corX和corY的东西得到了几个错误.如果没有它们,它可以完美地工作,但不像是一次性按钮.错误是:ViewController.Type没有名为corX的成员,ViewController.Type没有成员名称panzer我在哪里得到错误//显示哪些行.

PS:我使用Xcode Beta5

这是完整的代码,没有别的东西:

import UIKit

class …
Run Code Online (Sandbox Code Playgroud)

xcode frame cgrectmake swift

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

从我接触触摸屏的位置获取坐标

我尝试从触摸屏触摸位置获取坐标,然后在此处放置特定的UIImage.

我怎样才能做到这一点?

touchscreen coordinates swift

25
推荐指数
3
解决办法
4万
查看次数

删除ImageView的阴影

在Android Studio中,我集成了一个带有不需要的阴影的ImageView,我似乎无法摆脱它.如何让图片融入背景?我尝试将按钮的背景设置为透明,android:shadowRadius="0"但无法正常工作.

我的ImageView

我的.xml文件

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="@color/colorWhiteText"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.constraint.Guideline
        android:id="@+id/guideline16"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.23" />

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:shadowRadius="0"
        app:layout_constraintBottom_toTopOf="@+id/guideline16"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:srcCompat="@drawable/logo_174" />

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

android dropshadow imageview android-imageview

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

SpriteKit:另一个节点之上的节点

我想在背景之上创建我的播放器。不知怎的,这不起作用。节点计数器增加 1,但不可见。我在添加背景后添加播放器,因此它应该位于顶部。我用来创建播放器的代码:

var player = SKSpriteNode()

func addPlayer(gameScene: GameScene, xPos: CGFloat, yPos: CGFloat){
    player = SKSpriteNode(imageNamed: "player")
    player.size = CGSize(width: fieldsWidth, height: fieldsWidth)
    player.position = CGPoint(x: xPos, y: yPos)
    gameScene.addChild(player)
}
Run Code Online (Sandbox Code Playgroud)

我从另一个类访问该函数,如下所示:

        person().addPlayer(self, xPos: fieldsWidth/2, yPos: fieldsWidth/2)
Run Code Online (Sandbox Code Playgroud)

希望你能帮助我。

sprite scene sprite-kit skspritenode swift

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