2019-06-01から1ヶ月間の記事一覧

Sceneの遷移

if let nextScene = SKScene(fileNamed: "GameScene") { nextScene.scaleMode = scaleMode let transition = SKTransition.flipVertical(withDuration: 0.5) view?.presentScene(nextScene, transition: transition) }

Alertを表示する

let alertController = UIAlertController(title: "Title", message: "Some message", preferredStyle: .alert) let alertAction = UIAlertAction(title: "OK", style: .default, handler: nil) alertController.addAction(alertAction) view?.window?.rootV…

それぞれサイズのAppアイコン作成

まず自分で1024*1024のアイコン画像を画く。 https://appiconmaker.coで各サイズのアイコンが作成できる。

2倍解像度の画像の追加

画像ファイル名を"xxx@2x.png"のようにリネームして、XcodeのAssets.xcassetsにドロップする。

動的なプロパティ名でプロパティを読み取り

src配下(Mavenの場合src.main.resources配下)app.propertiesの内容: weapon.price.1=1000 weapon.price.2=2500 前回紹介された「@Value("${プロパティ名}")」の方法では、プロパティ名は動的に変更できませんので、新たな方法が必要です。 Java Configよ…

プロパティの読み取り

プロパティファイル作成 src配下(Mavenの場合src.main.resources配下)でapp.propertiesファイル作成する。 文字化け防止のため、EclipseのLimyプロパティエディターで編集する。 記入例:list.max=1000 Java Configより定義 ... @PropertySource("classpat…

メッセージ出力

Java Config記法 @Bean public MessageSource messageSource() { ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setBasenames("messages"); return messageSource; } xml記法

Spring MVCを使うために最低限の配置

Java Config記法 【前提】各ファイル格納パッケージ(パッケージ名は自由): コンフィグファイル:com.mxy.config コントローラーファイル:com.mxy.controller サービスファイル:com.mxy.service jspファイル:/WEB-INF/jsp/ web.xml <web-app ...> ... <servlet> <servlet-name>app</servlet-name> <servlet-class> org.spri</servlet-class></servlet></web-app>…

簡単なAlert機能

extension UIViewController { func alert(title: String, message: String) { let alertController = UIAlertController(title: title, message: message, preferredStyle: .alert) let alertAction = UIAlertAction(title: "OK", style: .default, handler…

特定頻度でユーザのレビューを要求する

import StoreKit func askUserToRate() { var gamePlayed = UserDefaults.standard.integer(forKey: "gamePlayed") gamePlayed += 1 UserDefaults.standard.set(gamePlayed, forKey: "gamePlayed") if gamePlayed % 10 == 0 { SKStoreReviewController.reque…