【Swift】MPMediaPickerController を使って、itunesのアートワーク(画像)を取得する

func mediaPicker(_ mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) { let item:MPMediaItem = mediaItemCollection.items[0] if(item.artwork != nil){ let imgSize:CGSize = CGSize(width: (item.…

【swift】landscape(横向き)でステータスバーが消えてしまうのを防ぐ

override var prefersStatusBarHidden: Bool { return false }

【swift】スクリーン回転(Orientation)のアニメーションをしないようにする

override func willRotate(to toInterfaceOrientation: UIInterfaceOrientation, duration: TimeInterval) { UIView.setAnimationsEnabled(false) } override func didRotate(from fromInterfaceOrientation: UIInterfaceOrientation) { UIView.setAnimation…

【swift】UIButtonのラベルの改行

UIButtonのラベルを改行させるの方法 【Swift】UIButtonのテキストを複数行にする方法 - コドモとアプリ btn.titleLabel!.lineBreakMode = NSLineBreakMode.ByWordWrapping btn.titleLabel!.numberOfLines = 2 btn.titleLabel!.textAlignment = NSTextAlignm…

【swift】iPadでUIImagePickerControllerを使ってフォトライブラリから画像を読み込むとトリミングがおかしい

iPadで、UIImagePickerControllerを使う時、なんかトリミングがおかしくなる。 sourceType を UIImagePickerControllerSourceType.camera (カメラ) にすると、問題はないけど、 sourceType を UIImagePickerControllerSourceType.photoLibrary (フォトライブ…

【swift】アラート(Alert) / アクションシート(ActionSheet)

アラート と アクションシート let alert: UIAlertController = UIAlertController(title: "アラート", message: "アラート", preferredStyle: UIAlertControllerStyle.alert) UIAlertControllerStyle.alert(アラート)or UIAlertControllerStyle.actionShe…

【swift】itunesの曲の再生と曲の終了イベント

MPMediaPickerController から取得した MPMediaItem を元に曲を再生する。 ,AVAudioPlayerDelegate func setPlay(item: MPMediaItem) { let url: NSURL = item.value(forProperty: MPMediaItemPropertyAssetURL) as! NSURL do { audioPlayer = try AVAudioPl…

【Adobe AIR】 書き出しができない!「AIRファイル作成エラー could not generate timestamp: remote host closed connection during handshake」

AIRファイルを書き出ししようとしたら、 「AIRファイル作成エラー could not generate timestamp: remote host closed connection during handshake」 こんなメッセージが出るようになりました。 ソースはいじっていなかったので、環境が変わったのが問題の…

【swift】プッシュ通知 iOS10

デバイストークン取得&通知 class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool{ if (UIDev…

【swift】UIView カスタム描画と背景透過

十字のマークを描いてみた、もっと効率のよい背景透過のやり方はあるのだろうか? class CrossDraw: UIView { override func draw(_ rect: CGRect) { let myRect1: UIBezierPath = UIBezierPath(roundedRect: CGRect(x: 0, y: 10, width: 30, height: 10), c…

【swift】画面遷移

画面1から画面2へ遷移 画面1のビューコントローラーに以下を追記し、 performSegue(withIdentifier: "next",sender: nil) 画面1からCtrlボタンを押しながら、画面2にドラッグしてくる。 画面遷移や画面ポップアップを選択する。 identifer に 「next」…

【swift】データ保存 UserDefaults

var userDefaults = UserDefaults.standard //保存 userDefaults.set(String(111),forKey:"key1") userDefaults.synchronize() //読み出し let str1:String = userDefaults.object(forKey: "key1")! as! String //存在確認 if userDefaults.object(forKey: k…

【swift】写真ピッカー UIImagePickerController

if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary){ let imagePickerController = UIImagePickerController() imagePickerController.sourceType = .photoLibrary imagePickerController.allowsEditing = …

【swift】回転するアニメーション

ボタンが回転するアニメーションを作ってみました let btn:UIButton = ・・・ let anim = CABasicAnimation(keyPath: "transform.rotation.z") anim.fromValue = 0 anim.toValue = 2 * M_PI anim.duration = 3.0 anim.repeatCount = HUGE btn.layer.add(anim…

【swift】音楽ピッカー、MPMediaPickerController を使う時にハマったこと

iPhoneアプリで、swift を使って、iTunesに入っている曲にアクセスするプログラムを作ることになりました。 ↓こちらを参考にさせてもらいました。 それでも、調べている時にいくつかハマったことがあります。 Info.plist にプロパティを追加しないといけない…

iBooksで複数の画像を使用してアニメーションをさせる

iBooksで本を作る時に、複数の画像を使用してgifアニメーション的なことをさせたかったので作ってみました。 クリックするとアニメーションが開始するような仕組み。 今回はJavascriptを使用しています。 CSS3でもできそうでしたが、JSの方がファイルの管理…

iBooksの申請時に色々つまづいたことの覚書

AppleのiBooksで本を販売することになり、色々つまづいたことが多かったので覚書。 以下、本の申請までの流れ iBooks 販売用にiTunes Connectのアカウントを取る ↓Apple公式サイトで、アカウントを作ります。 iTunes - iTunesをパートナーに - コンテンツを…

Xcodeでプロジェクトをコピーして、プロジェクト名を変更する時にハマった事

Xcodeでプロジェクト名を変更する時にハマったことがあったので、覚書。 プロジェクトの名前を変更する時 画面右上の「Identity and Type」にあるNameを変更する Product → Scheme → Manage Schemes を選択して新しい名前のものを追加する 画面右上の名前を…

【Adobe AIR】iOS開発でアイコンがたくさん必要、iTunes Connectでサムネイルもたくさん必要。もう面倒くさいので自動で簡単に書き出せるAdobeAirのアプリを作ったよ!

↓iOSで必要なアイコンが多すぎる!もういやだ! iOSの開発、新しいキャリアが出るたびに、解像度の違うアイコンや、iTunes Connectで必要になるサムネイルがどんどん増えていきますね。 もう増えすぎ、1枚画像をアップロードしたら、それを勝手に解像度変え…

Apple Watch で とりあえずラベル文字を表示してみる

iOS開発者としては Apple Watch アプリを開発しないといけないということで、とりあえずラベルを表示してみよう! Apple Watch の UDID入り プロビジョニングファイルを作りましょう! ↓まずは、こちらの記事を参考に、Apple Watch の UDID を 取得してみる…