万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    UIPageViewControllerでのspineLocationの変数設定

    UIPageViewController クラス使った時に self.spineLocation = .mid ができない。 initメソッドでもできない

    インスタンス作る時にコンストラクタでやるのだった ※CustomPageViewControllerがカスタムクラス

            let myPageViewController: CustomPageViewController = CustomPageViewController(transitionStyle: .pageCurl, navigationOrientation: .horizontal, options: [UIPageViewController.OptionsKey.spineLocation: NSNumber(value: UIPageViewController.SpineLocation.mid.rawValue)]
            )

    soが難しい

    My friends thought I was crazy when I told them I was quitting my job so I can focus on finishing my novel.

    日本語

    小説を書き上げることに集中するために仕事を辞めると言ったら、友人たちは私が気の狂った人だと思ったでしょう。

    〜なので、〜。みたいに結果が後に来るが、今回はsoが時間のながれとかじゃなく「小説を書き上げることに集中するために」って理由の説明になっている。

    so = therefore , for this reason, for that reason, and so, that is why, this is why, then , consequently , accordingly , thus , on account of this, as a result of this, as a result, as a consequence, in consequence

    UIPageViewControllerでのSpineLocationでハマった

    UIPageViewControllerで左右のビューを作りたい

    https://hajihaji-lemon.com/swift/spine-location/

    を参考にした。 Storyboardを使った。

    override func viewDidLoad() {
        super.viewDidLoad()
    
        // spineLocationを.midに設定して、見開きで表示
        self.spineLocation = .mid
    
        let leftViewController = UIViewController()
        let rightViewController = UIViewController()
        self.setViewControllers([leftViewController, rightViewController], direction: .forward, animated: true, completion: nil)
    }

    みたいにしたいが、 まず

    self.spineLocation = .mid が設定できない、 readonly だ・・・ これはStoryboardでやるとしてコメントアウトした。

    さらに、

    Thread 1: "The number of view controllers provided (2) doesn't match the number required (1) for the requested transition"のエラーが発生した

    が発生する。

    これは、storyboardで、SpineLocationMid にしたんだが??

    サイトを見たら

    1つのビューコントローラーを本の1ページとしたときの本の背の位置を「None」、「Min」、「Mid」、「Max」から選択する。この設定はTransition Styleが「Page Curl」のときのみ有効になる。

    とあったので

    みたく、「Page Curl」も設定が必須! transitionStyle も readonlyなのでコードでは設定できなかった。

    みたいに UIPageViewController を継承したViewを設定したほうがいいかもしれない。

    コードでは initをこのようにしたらいけた

        init() {
            let options = [UIPageViewController.OptionsKey.spineLocation : NSNumber(value: UIPageViewController.SpineLocation.mid.rawValue)]
            super.init(transitionStyle: .pageCurl, navigationOrientation: .horizontal, options: options)
        }
        
        required init?(coder aDecoder: NSCoder) {
            let options = [UIPageViewController.OptionsKey.spineLocation : NSNumber(value: UIPageViewController.SpineLocation.mid.rawValue)]
            super.init(transitionStyle: .pageCurl, navigationOrientation: .horizontal, options: options)
        }

    PayPay運用したものを反映する方法

    ポイント運用の引き出し方がどうしても分からなかった!

    https://paypay.ne.jp/help/c0167/

    ポイント運用ミニアプリ上でお手続きできます。

    1. PayPayアプリホーム画面の[ポイント運用]をタップ
    2. [運用状況]をタップ
    3. 引き出しを行いたいコースをタップ
    4. [ポイントを引き出す(交換)]をタップ
    5. 引き出したい金額を入力、または[全額引き出す(交換)]をタップ
    6. [引き出す(交換)]をタップ
    7. 完了画面が表示され、PayPayポイントに反映されます

    f:id:shinriyo:20240410231134j:image

    ここのEarn Pointを選ぶ。


    f:id:shinriyo:20240410230748p:image

    上の画面で下へスクロールします。


    f:id:shinriyo:20240410230743p:image

    引き出したいポイントの該当の銘柄を選ぶ。


    f:id:shinriyo:20240410230733p:image

    「引き出す(交換)」を選ぶ、全部出したいときは下の「全部引き出す(交換)」でもいい。

     

    ポイント入力
    f:id:shinriyo:20240410230752p:image

    チャージ額を入れる
    f:id:shinriyo:20240410230729p:image

    完了!

     

    f:id:shinriyo:20240410230736j:image

    バーコード画面の下に追加されてる!