平成30年3月20日(火曜日)
for (index, country) in countryArray.enumerated() { print(index, country) }
以下参考リンク
for in文で、indexを取得する方法
平成30年3月20日(火曜日)
for (index, country) in countryArray.enumerated() { print(index, country) }
以下参考リンク
for in文で、indexを取得する方法
平成30年3月19日(月曜日)
まずは、以下二点
swift4対応として、3点から5点修正の他、一列目をtitleとする仕様、改修が必要
Reading and Writing Text and CSV files in Swift
file read部分について、以下採用
Bundle.main.path(forResource:ofType:inDirectory:) returns nil
以下にライブラリ有り、5つ程度、プロジェクトにコピーすれば、エラーも無く動作。
今回は、下の方法で、十分事が足りたので、今回は使用せず。
yaslab/CSV.swift
★【Swift3.0】 CSVから読み込んで、配列にする
最終的に、以下を参考に配列格納部分を追加し、今回使用。
試行錯誤した結果のプロジェクト保存等は、以下
forecasterplus2018内のforecasterplus_2018_m_detall_with_core_A
平成30年3月18日(日曜日)
storyboard上でドラッグし、上、左右のコンストレインを設定すればOK!!。
平成30年3月18日(日曜日)
Core Data with Swift
DownLoad_DEMO内に以下保存、実行確認済み。
★CoreDataDemo-master
更に、以下参考(但し、3,4年前なので、このままでは多分不可か)
SwiftでCoreDataを使うときのメモ
★現在、最新 apple sampleと同じ coredata様々
Core Data on iOS 10, a brief overview with an Example
CREATEやUPDATEは、あるが、DELETEは?、以下サイトに検索ワードとして、deleteTaskInで有り(未確認)
Core Data on iOS 10, a brief overview with an Example
DELETEについては、以下参考サイト
iOS: Delete ALL Core Data Swift
平成30年3月17日(土曜日)
2018/3/15 このままで動作、CollectionViewControllerを使用せず、且つTAGを使用。(簡便)
[iPhone] UICollectionView で マス目表示
project名(collectionview_trial)として保存、追加としてtagでなく、cellのfileを作成しての表示もOK!!
これまでのCollectionViewController版は、動作確認はxib版のみ、何故か上手く行かず。
縦横の不具合、これについてはautolayoutの解除エトセトラ面倒な事多し、xibとするか、↑の例で行くか考慮中。
xib版として、プロジェクト名(CollectionView_B_ SectionHeader)
要学習
CollectionViewの基礎
cell間隔など
検索結果
平成30年3月16日(金曜日)
iOS 10時代の Self-sizing UICollectionViewCell
↑見た目参考他
更に、ダウンロード、動作確認(但し、iphoneの縦、横に対しては対応不可、さてさて)
@IBOutlet weak var widthLayout: NSLayoutConstraint?
上の部分について、以下リンク
Storyboard上のconstraintはOutletでコードと結びつけることができる
// Do any additional setup after loading the view. // セクションヘッダを画面上部に固定 guard let fl = collectionView?.collectionViewLayout as? UICollectionViewFlowLayout else { return } fl.sectionHeadersPinToVisibleBounds = true // Self-sizing(上のリンクより動作可) fl.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize
更にSelf-sizingについて以下リンク
UICollectionView with autosizing cell using autolayout in iOS 9 & 10
更にセルのロングプレス時のアクションについて
objective-c版なので、注意!! 機能そのものは解りやすし。
UICollectionViewCellの編集メニューを表示する
swift版
//最後行について要調査!!→ UIPasteboard.general.string = cell.label.text
How to show MenuController of UICollectionViewCell?
【Swift4】タップでラベルのテキストをクリップボードへ【iOS】
【swift】UIMenuController(UITableView版)
【swift】UITableViewでUIMenuControllerをカスタマイズして使う方法
平成30年3月14日(水曜日)
Headerカスタマイズ
UICollectionViewのHeaderカスタマイズいろいろ
平成30年3月15日(木曜日)
①
部品リストからUICollectionViewcontrollerをドラッグすれば、OK!!だが、
別途UICollectionViewを単独にドラッグすると、iphone画面を横にした場合、
横に広がらない。取り敢えず先の方法ですすめる。
①の①
上については、AutoresizingとAuto Layoutの関係か、Auto Layoutを解除し、viewをドラッグすれば、OK!!となる。
但し、constrainが全て、なくなるので注意。
以下参考サイト
[iPhone] ストーリーボードを使った画像 UIImageView の設定
②
customcellにすると表示されない。
今回気付いたことは、どうやらviewDidLoad内に以下を記述する必要があるらしいこと。
xibかclassか
self.collectionView!.register(<#T##nib: UINib?##UINib?#>, forCellWithReuseIdentifier: <#T##String#>)
self.collectionView!.register(<#T##cellClass: AnyClass?##AnyClass?#>, forCellWithReuseIdentifier: <#T##String#>)
③取り敢えずxib使用が簡易か
複数のカスタムセルを用意したcollectionViewを表示する
このあたりについての、参考リンク(いろいろとあるも、確認できず、取り敢えず↑で表示可)
xib版とコード版の説明有り、2014年
How to load custom cell ( xib) in UICollectionView cell using swift
xib版
How to create custom cells for UICollectionView using Swift
objectt-c版
CollectionView 〜② カスタムセル 〜
平成30年3月13日(火曜日)
完成版以下
slideout_new_Aとして保存。
animateWithDuration他、各種SWIFT4に向けて、以下改修!!
UIView.animateWithDuration(0.3, animations: {
↓
UIView.animate(withDuration: 0.3, animations: {
let mainNavigationController: UINavigationController = storyboard.instantiateViewControllerWithIdentifier(“MainNavigationController”) as! UINavigationController
↓
let mainNavigationController: UINavigationController = storyboard.instantiateViewController(withIdentifier: “MainNavigationController”) as! UINavigationController
override func viewWillDisappear(animated: Bool) {
↓
override func viewWillDisappear(_ animated: Bool) {
// デフォルトの通知センターを取得する
let center = NotificationCenter.defaultCenter()
↓
// デフォルトの通知センターを取得する
let center = NotificationCenter.default
//Swift2.2
tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath:NSIndexPath)
↓
//Swift3.0
tableView(_ tableView: UITableView, didSelectRowAt indexPath:IndexPath)
解決リンク
Whats the Swift 3 animateWithDuration syntax?
その他、参考リンク
iOS10からのAnimationがいい感じ!
平成30年3月13日(火曜日)
参考サイト
以前のもの
Simple Slide Out Navigation Menu in iOS with Swift (Part 2)
過去ログ(コピー)
developper log
XCODE7_PROJECT(SWIFT2)
//——————————————————
平成27年10月15日(木曜日)
menu Simple Slide Out Navigation Menu in iOS with Swift (Part 1) Shadowも解決してOK!!
http://dennissuratna.com/slide-out-navigation-swift/
//——————————————————
平成27年10月4日(日曜日)
swift view shadow 検索KEY WORD!!
BUTTONはOK!!なれど スライドビューへのShadowはうまく行かず
How to Create Your Own Slide-Out Navigation Panel in Swift
↑は、swift2では、実行不可!!ソースを参考に先にsimple sideを修正し、ShadowOK!!
ContainerViewController
rightViewController
//
didSet{
self.view!.addSubview(self.rightViewController!.view)
self.addChildViewController(self.rightViewController!)
// 以下追加
self.rightViewController!.view.layer.shadowColor = UIColor.redColor().CGColor
self.rightViewController!.view.layer.shadowOffset = CGSizeMake(5, 5)
self.rightViewController!.view.layer.shadowRadius = 5
self.rightViewController!.view.layer.shadowOpacity = 0.9
}
//
//——————————————————
平成30年3月11日(日曜日)
下記url参考
Xcode7でDirectory not found for optionのWarningが表示される。
平成30年3月10日(土曜日)
亡失していたが、4年前に考察し、二段階のフェッチで対処していたことに気付く。
要は、最初のフェッチで、配列の集合を取得し、次のフェッチにて、INを使用して、最初に所得した配列を渡せば、OK!!。