Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - 327 - My Picker Project : Delegateメソッドのオプションを使う

Swiftで遊ぼう!の古い記事-> Life-LOG OtherSide
質問 : Swiftで遊ぼう! - 252 - FaceViewプロジェクト始動 - Swiftで遊ぼう! on Hatena

DependentComponentPickerViewの表示を調整する説明です。

取り合えず表示ができても州名とZIPコードの表示幅が同じなんで表示しきれてません。

これを調整するDelegateメソッドもあります。

func pickerView(pickerView: UIPickerView,
           widthForComponent component: Int) -> CGFloat {
 let pickerWidth = pickerView.bounds.size.width
 if component == zipComponent {
  return pickerWidth/3
 } else {
  return 2 * pickerWidth/3
 }
}

コンポーネントの幅を2/3と1/3に変更することも簡単にできました。
f:id:yataiblue:20150602114954j:plain
今日はここまで。