123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- #import "TOPasscodeViewContentLayout.h"
- @implementation TOPasscodeViewContentLayout
- + (TOPasscodeViewContentLayout *)defaultScreenContentLayout
- {
- TOPasscodeViewContentLayout *contentLayout = [[TOPasscodeViewContentLayout alloc] init];
-
- contentLayout.viewWidth = 414.0f;
-
- contentLayout.bottomPadding = 25.0f;
-
- contentLayout.titleViewBottomSpacing = 34.0f;
-
- contentLayout.titleLabelBottomSpacing = 34.0f;
- contentLayout.titleLabelFont = [UIFont systemFontOfSize: 22.0f];
-
- contentLayout.titleHorizontalLayoutWidth = 250.0f;
- contentLayout.titleHorizontalLayoutSpacing = 35.0f;
- contentLayout.titleViewHorizontalBottomSpacing = 20.0f;
- contentLayout.titleLabelHorizontalBottomSpacing = 20.0f;
-
- contentLayout.circleRowDiameter = 15.5f;
- contentLayout.circleRowSpacing = 30.0f;
- contentLayout.circleRowBottomSpacing = 61.0f;
-
- contentLayout.textFieldBorderThickness = 1.5f;
- contentLayout.textFieldBorderRadius = 5.0f;
- contentLayout.textFieldCircleDiameter = 10.0f;
- contentLayout.textFieldCircleSpacing = 6.0f;
- contentLayout.textFieldBorderPadding = (CGSize){10, 10};
- contentLayout.textFieldNumericCharacterLength = 10;
- contentLayout.textFieldAlphanumericCharacterLength = 15;
- contentLayout.submitButtonFontSize = 17.0f;
- contentLayout.submitButtonSpacing = 4.0f;
-
- contentLayout.circleButtonDiameter = 81.0f;
- contentLayout.circleButtonSpacing = (CGSize){25.0f, 20.0f};
- contentLayout.circleButtonStrokeWidth = 1.5f;
-
- contentLayout.circleButtonTitleLabelFont = [UIFont systemFontOfSize:37.5f weight:UIFontWeightThin];
- contentLayout.circleButtonLetteringLabelFont = [UIFont systemFontOfSize:9.0f weight:UIFontWeightThin];
- contentLayout.circleButtonLabelSpacing = 6.0f;
- contentLayout.circleButtonLetteringSpacing = 3.0f;
- return contentLayout;
- }
- + (TOPasscodeViewContentLayout *)mediumScreenContentLayout
- {
- TOPasscodeViewContentLayout *contentLayout = [[TOPasscodeViewContentLayout alloc] init];
-
- contentLayout.viewWidth = 375.0f;
-
- contentLayout.bottomPadding = 17.0f;
-
- contentLayout.titleViewBottomSpacing = 27.0f;
-
- contentLayout.titleLabelBottomSpacing = 24.0f;
- contentLayout.titleLabelFont = [UIFont systemFontOfSize: 20.0f];
-
- contentLayout.titleHorizontalLayoutWidth = 185.0f;
- contentLayout.titleHorizontalLayoutSpacing = 16.0f;
- contentLayout.titleViewHorizontalBottomSpacing = 18.0f;
- contentLayout.titleLabelHorizontalBottomSpacing = 18.0f;
-
- contentLayout.circleRowDiameter = 13.5f;
- contentLayout.circleRowSpacing = 26.0f;
- contentLayout.circleRowBottomSpacing = 53.0f;
-
- contentLayout.submitButtonFontSize = 16.0f;
- contentLayout.submitButtonSpacing = 4.0f;
-
-
- contentLayout.circleButtonDiameter = 75.0f;
- contentLayout.circleButtonSpacing = (CGSize){28.0f, 15.0f};
- contentLayout.circleButtonStrokeWidth = 1.5f;
-
- contentLayout.textFieldBorderThickness = 1.5f;
- contentLayout.textFieldBorderRadius = 5.0f;
- contentLayout.textFieldCircleDiameter = 9.0f;
- contentLayout.textFieldCircleSpacing = 5.0f;
- contentLayout.textFieldBorderPadding = (CGSize){10, 10};
- contentLayout.textFieldNumericCharacterLength = 10;
- contentLayout.textFieldAlphanumericCharacterLength = 15;
-
- contentLayout.circleButtonTitleLabelFont = [UIFont systemFontOfSize:36.5f weight:UIFontWeightThin];
- contentLayout.circleButtonLetteringLabelFont = [UIFont systemFontOfSize:8.5f weight:UIFontWeightThin];
- contentLayout.circleButtonLabelSpacing = 5.0f;
- contentLayout.circleButtonLetteringSpacing = 2.5f;
- return contentLayout;
- }
- + (TOPasscodeViewContentLayout *)smallScreenContentLayout
- {
- TOPasscodeViewContentLayout *contentLayout = [[TOPasscodeViewContentLayout alloc] init];
-
- contentLayout.viewWidth = 320.0f;
-
- contentLayout.bottomPadding = 12.0f;
-
- contentLayout.titleViewBottomSpacing = 23.0f;
-
- contentLayout.titleLabelBottomSpacing = 23.0f;
- contentLayout.titleLabelFont = [UIFont systemFontOfSize: 17.0f];
-
- contentLayout.titleHorizontalLayoutWidth = 185.0f;
- contentLayout.titleHorizontalLayoutSpacing = 5.0f;
- contentLayout.titleViewHorizontalBottomSpacing = 18.0f;
- contentLayout.titleLabelHorizontalBottomSpacing = 18.0f;
-
- contentLayout.circleRowDiameter = 12.5f;
- contentLayout.circleRowSpacing = 22.0f;
- contentLayout.circleRowBottomSpacing = 44.0f;
-
- contentLayout.textFieldBorderThickness = 1.5f;
- contentLayout.textFieldBorderRadius = 5.0f;
- contentLayout.textFieldCircleDiameter = 8.0f;
- contentLayout.textFieldCircleSpacing = 4.0f;
- contentLayout.textFieldBorderPadding = (CGSize){8, 8};
- contentLayout.textFieldNumericCharacterLength = 10;
- contentLayout.textFieldAlphanumericCharacterLength = 15;
-
- contentLayout.submitButtonFontSize = 15.0f;
- contentLayout.submitButtonSpacing = 3.0f;
-
- contentLayout.circleButtonDiameter = 76.0f;
- contentLayout.circleButtonSpacing = (CGSize){20.0f, 12.5f};
- contentLayout.circleButtonStrokeWidth = 1.5f;
-
- contentLayout.circleButtonTitleLabelFont = [UIFont systemFontOfSize:35.0f weight:UIFontWeightThin];
- contentLayout.circleButtonLetteringLabelFont = [UIFont systemFontOfSize:9.0f weight:UIFontWeightThin];
- contentLayout.circleButtonLabelSpacing = 4.5f;
- contentLayout.circleButtonLetteringSpacing = 2.0f;
- return contentLayout;
- }
- @end
|