Skip to content

UISegmentViewを円形にし、子要素を追加できるようなUIViewのサブクラスです

Notifications You must be signed in to change notification settings

murawakimitsuhiro/UICircleSegment

Repository files navigation

UICircleSegment

Description githubに作成物をあげたことがなかったのでお試しで自作のUIパーツをあげてみました。

UIKitのSegmentViewみたいなUIを丸くして2つの情報を表示できるようにしてみましたが、仕様用途はあまりないです…

Demo

サンプル画像

Requirements

Swiftでの作成になります。 storyboardではなくコーディングでUI設計する人向けです。

Installation

ファイル内のUISegmentViewControllerのファイルをプロジェクトにコピーしてください。

ファイルにはUISegmentViewのクラスと個別のボタンのクラスが含まれています。

Usage

以下サンプルです。CircleNumはサークルの数で、segmentViewのValue,およびsValueと同じ数を設定してください。

オプションは少ないので元クラスをカスタムして使っていただけると幸いです。

let segmentView = UICircleSegmentView(frame: CGRectMake(50, 200, self.view.frame.width-100, 200),
                                              CircleNum: 3,
                                              CircleSize: 100, sCircleSize: 40);
segmentView.value = ["ツイート", "フォロー", "フォロワー"];
segmentView.sValue = ["120", "92", "91"];
segmentView.addTarget(self, action: #selector(self.didChanged));

License

MIT license

About

UISegmentViewを円形にし、子要素を追加できるようなUIViewのサブクラスです

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages