2017-07-27 11 views
0

画面のサイズや向きに合わせてサイズを変更するUiTextFieldフレームを作成しようとしていますが、あまり効果がありません。 (X uitextfieldname.frameのように(フレーム:、Y:、幅:、高さ:)ここで私のコードである:ベースで自動的に調整するUiTextFieldフレームを作成する方法

import SpriteKit 
import GameplayKit 
import UIKit 

class GameScene: SKScene { 

override func didMove(to view: SKView) { 

    // Get label node from scene and store it for use later 

    let animateList = SKAction.sequence([SKAction.fadeIn(withDuration: 1.0), SKAction.wait(forDuration: 2.0), SKAction.fadeOut(withDuration: 1.0)]) 

    let startScreen = SKLabelNode(fontNamed: "Helvetica Neue UltraLight") 
    startScreen.text = "Welcome" 
    startScreen.fontSize = 100.0 
    startScreen.fontColor = SKColor.white 
    startScreen.position = CGPoint(x: self.frame.midX, y: self.frame.midY) 
    self.addChild(startScreen) 
    startScreen.alpha = 0.0 



    startScreen.run(animateList) 

    _ = Timer.scheduledTimer(withTimeInterval: 5.0, repeats: false) { _ in 
     startScreen.text = "I don't belive we have met before" 

     startScreen.run(animateList) 

    } 

    _ = Timer.scheduledTimer(withTimeInterval: 10.0, repeats: false) { _ in 
     startScreen.text = "What's your name?" 

     startScreen.run(animateList) 

    } 

    _ = Timer.scheduledTimer(withTimeInterval: 15.0, repeats: false) { _ in 
     let name = UITextField() 
     //name.frame = CGRect(x: ,y: ,width: , height:) 
    } 
} 

} 

PS

重要な/関連するコード

+1

*重要な/関連するコードはベース*にありますか? – TriskalJM

答えて

0

フレームを調整するには、autolayoutという制約pinned leading, trailing, top and bottom constraintsを使用し、numberofLines = 0を設定する必要があります。

関連する問題