我想要一张图片移到底部.如果按下按钮,图片应向下移动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) 我尝试从触摸屏触摸位置获取坐标,然后在此处放置特定的UIImage.
我怎样才能做到这一点?
在Android Studio中,我集成了一个带有不需要的阴影的ImageView,我似乎无法摆脱它.如何让图片融入背景?我尝试将按钮的背景设置为透明,android:shadowRadius="0"但无法正常工作.
我的.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) 我想在背景之上创建我的播放器。不知怎的,这不起作用。节点计数器增加 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)
希望你能帮助我。
swift ×3
android ×1
cgrectmake ×1
coordinates ×1
dropshadow ×1
frame ×1
imageview ×1
scene ×1
skspritenode ×1
sprite ×1
sprite-kit ×1
touchscreen ×1
xcode ×1