NSLayoutConstraint.constantの値を変更してビューのサイズを取得した

フラグでNSLayoutConstraint.constantの値を変更してscrollViewのcontentSizeを変更する、ということをしようとしたけどうまくいかなかった。 CGRectGetMaxY()の時点では_childView.frameにはconstraintの値が反映されてなかった。 だいたいの処理の流れ(適当) - (void)updateConstraint { if ([self isHidden]) { _childViewConstraint.constant = 100.f; } else { _childViewConstraint.constant = 0.f; } CGRect frame = _mainView.frame; frame.size.height = CGRectGetMaxY(_childViewConstraint.frame); _mainView.frame = frame; CGSize cont

続)KH400が動かない

直りましたというか直しました。2ヶ月くらい前に。直った嬉しさ余って走り回っていたため書き忘れていたので書きます。 原因 ジェネレータの低速用コイルでした。 バラします。タンク、左サイドカバー、ギアチェンジペダル、スプロケカバー、エンジン左カバーを外した状態。 拡大。この状態の画像は撮影しておく必要あり。ジェネレータの上側ネジとその上の線の位置を記録しておかないと、点火時期がズレる原因になる。 ジェネレータを取り外してもっと拡大(しかしピンボケ) 少し解説 KH400の点火方式はマグネトーCDI、いわゆるフライホイールマグネトー点火やフラマグ点火と呼ばれる機構を採用している。 この方式はエンジン始動のための電源がバッテリーではなくマグネトーなので、バッテリーが死んでいても(死にかけていても)キックさえすれば(発電系が正常なら)エンジンがかかる。 ということはエンジンがかからないときにバッテリーを見ても意味がない。 ついでに書くと、KH400のジェネレータにはコイルが7つついている。詳細は下記。 ピックアップコイル ピックアップコイ