2017-01-01から1年間の記事一覧

【Swift】Arrayから自作クラスのindexを取得する

let index = objects.index(where: { return $0.id == object.id}

【iOS Simulator】アプリを終了する

command + shift + h * 2

【Swift】UIButtonに枠線をつけ角を丸くする

@IBOutlet weak var xxxBtn_: UIButton! override func viewDidLoad() { xxxBtn_.layer.borderWidth = 1.0 xxxBtn_.layer.cornerRadius = 10.0 }

【Swift】storybordから動的に読み込む

var xxxController_ = self.storyboard?.instantiateViewController(withIdentifier: "XXXController") as? xxxAddController

【Swift】UserDefaultのデフォルト設定

UserDefaults.standard.register(defaults: ["Key" : Any])

【Swift】ステータスバーの文字色を動的に白にする

class ViewController: UIViewController { override var preferredStatusBarStyle: UIStatusBarStyle { return .lightContent } }

【Swift】UITableViewCellの線の色を動的に変える

tableView.separatorColor = UIColor.xxx

【Swift】UITableViewCellのチェックマークのテキスト色を動的に変える

for i in 0 ..< tableView.numberOfSections { for j in 0 ..< tableView.numberOfRows(inSection: i) { let cell = tableView.cellForRow(at: IndexPath(row: j, section: i)) let identifier = cell?.reuseIdentifier if identifier == nil { return } swi…

【Swift】UITableVewのsectionの文字色を変える

override func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) { view.tintColor = UIColor.xxx let header = view as! UITableViewHeaderFooterView header.textLabel?.textColor = UIColor.xxx }

【Swift】UISegmentedControlの高さを変更する

@IBOutlet weak var seg_: UISegmentedControl! override func viewDidLoad() { super.viewDidLoad() seg_.frame = CGRect(x: 0, y: 0, width: 100, height: 100) }

【Swift】UITableViewCellのラベルのテキスト色を動的に変える

storybordでTableViewに「static cell」として追加したセルの色を動的に変える ※強引すぎて、なんかちょっと違う。。でも一応。。 override func viewDidLoad() { super.viewDidLoad() for i in 0 ..< tableView.numberOfSections { for j in 0 ..< tableVie…

【Swift】UIColorの定義値をシングルトンに持たせる

import UIKit class Settings { static let black05 = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0) var color_ = black05.cgColor static let sharedSettings = Settings() private init() { } }

【Swift】UIColor→CGColor

var color = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0).cgColor

【Swift】シングルトン

class XXX { static let sharedXXX = XXX() private init() { } } 参考: http://qiita.com/codelynx/items/a936afe0a45d4cf5abfb

【Swift】透過した画面を重ねる

storybord設定: 遷移先のビューコントローラ(ViewController または、NavigationController)を選択。 「Presentation」を 「Over Current Content」にする。 ソース: override func viewDidLoad() { super.viewDidLoad() view.isOpaque = false view.bac…

【Swift】ツールバーの非表示

override func viewWillAppear(_ animated: Bool) { self.navigationController?.setToolbarHidden(true, animated: false) }

【Swift】タップした座標の取得

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { for touch: AnyObject in touches { let t: UITouch = touch as! UITouch let location = t.location(in: self.view) } }</uitouch>

【Swift】ステータスバーを非表示にする方法

静的:plist-「View controller-based status bar appearance」をNO 動的:self.setNeedsStatusBarAppearanceUpdate()override var prefersStatusBarHidden: Bool { return false} 参考:http://studio.beatnix.co.jp/develop/swift/statusbar/http://yuu.10…