• Stars
    star
    171
  • Rank 222,266 (Top 5 %)
  • Language
    Objective-C
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Screen Ruler - Pixel Perfect Screenshot Ruler

Screen Ruler

Pixel Perfect Screenshot Ruler

Download On The App Store

As an iOS developer, I always feel the lack of simple app to check position of objects/elements in any picture or screenshot. Now it's very easy to find position and size of any UI element, specifically {x,y,width,height).

This app is specially designed for making Mobile Quality Assurance Engineer (QA Engg.) life much easier. Now they can quickly review Mobile UI with point & pixel perfect dimensions within minutes.

Video

Screen Ruler - Pixel Perfect Screenshot Ruler

HOW IT WORKS:

Step1: Take Screenshot of the app to debug it. This will automatically be saved to your Camera Roll -> Screenshots album.

Step2: Open Screen Ruler app and you can see your recent screenshot, enable ruler and straight line frame.

Step3: Check your screenshot dimensions and UI element positions by zooming in/out and using rulers and line frame.

Key Features

  • 4 Sided dynamic ruler. You can also adjust ruler position using your finger. Long tap for more options.
  • Free hand ruler scale. It can also rotate to check angles.
  • Straighten line frame.
  • Long tap & move on screenshot to show RGB color values of any position.
  • Multi-feature crop too.
  • Change Aspect Ratio.
  • Screenshot Resizing.
  • Change Device Scale Factor.
  • Double-Tap, Pan, pinch gestures to zoom and move pictures.

Download to see how QA engineers accelerating their business by reducing time to do pixel measurements.

Architecture

Contributions

Any contribution is more than welcome! You can contribute through pull requests and issues on GitHub.

TODO:-

  • Arabic localization (ar)

  • Catalan localization (ca)

  • Danish localization (da)

  • Dutch localization (nl)

  • Filipino (Filipino) localization (fil)

  • Filipino (Filippines) localization (fil-PH)

  • Finnish localization (fi)

  • German localization (de)

  • Greek localization (el)

  • Indonasion localization (id)

  • Japanese localization (ja)

  • Korean localization (ko)

  • Malay localization (ms)

  • Portuguese (Portugal) localization (pt-PT)

  • Romanian localization (ro)

  • Slovak localization (sk)

  • Swedish localization (sv)

  • Thai localization (th)

  • Ukrainian localization (uk)

  • Veitnamese localization (vi)

  • OTHER LANGUAGES YOU KNOW

  • Rotation Animation

  • Flood Fill (Fill picked color on tap on draw page)

  • Onboarding Experience something like this, probably this would be good.

Credits

Many thanks to

Author

If you wish to contact me, email at: [email protected]

LICENSE

Distributed under the Apache License 2.0. See LICENSE for details. GitHub license

More Repositories

1

IQKeyboardManager

Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
Swift
16,440
star
2

IQAudioRecorderController

A drop-in universal library allows to record audio within the app with a nice User Interface.
Objective-C
637
star
3

IQMediaPickerController

Audio Image Video Picker Controller
Objective-C
500
star
4

IQDropDownTextField

TextField with DropDown support using UIPickerView
Swift
309
star
5

IQActionSheetPickerView

ActionSheet with UIPickerView
Objective-C
205
star
6

IQGeometry

IQGeometry is the extension of CGGeometry
Objective-C
61
star
7

IQListKit

Model driven UITableView/UICollectionView
Swift
61
star
8

IQStickerView

Objective-C
41
star
9

IQIrregularView

IQIrregularView for those who need view touch on a particular part of UIView.
Objective-C
39
star
10

IQPullToRefresh

Easy Pull to refresh and Load more handling on a UIScrollView subclass
Swift
15
star
11

IQGradientMaskView

IQGradientView is a subclass to show Gradient Mask on the top and bottom.
Objective-C
6
star
12

IQAPIClient

Model-driven REST API Client
Swift
4
star
13

IQDeviceLockEvent

Device lock/unlock event notification
Objective-C
3
star
14

IQCircularProgressView

Circular progress view with progress and indeterminant states
Objective-C
2
star
15

IQKeyboardToolbarManager

Used for maintaining IQKeyboardToolbar throughout the app.
Swift
1
star
16

IQUtility

Utility functions
Swift
1
star
17

IQCountryStateHandler

Country and State list easy handling classes
Objective-C
1
star