An open API service indexing awesome lists of open source software.

https://github.com/johnvuko/jtimagelabel

JTImageLabel keeps a UILabel and a UIImageView side by side on iOS.
https://github.com/johnvuko/jtimagelabel

Last synced: about 1 year ago
JSON representation

JTImageLabel keeps a UILabel and a UIImageView side by side on iOS.

Awesome Lists containing this project

README

          

# JTImageLabel

[![CI Status](http://img.shields.io/travis/jonathantribouharet/JTImageLabel.svg)](https://travis-ci.org/jonathantribouharet/JTImageLabel)
![Version](https://img.shields.io/cocoapods/v/JTImageLabel.svg)
![License](https://img.shields.io/cocoapods/l/JTImageLabel.svg)
![Platform](https://img.shields.io/cocoapods/p/JTImageLabel.svg)

JTImageLabel is a simple view which contain a `UILabel` and a `UIImageView` which stay side by side, even if you change the alignment of the `UILabel`.

## Installation

With [CocoaPods](http://cocoapods.org/), add this line to your Podfile.

pod 'JTImageLabel', '~> 1.0'

## Screenshots

![Example](./Screens/example.png "Example")

## Usage

It's very easy to use.

```objective-c
#import

#import "JTImageLabel.h"

@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet JTImageLabel *label;

@end
```

You can access directly to the `imageView` and the `textLabel`.
Also you can define the space between the two views.

```objective-c
@implementation ViewController

- (void)viewDidLoad
{
[super viewDidLoad];

self.label.imageView.image = [UIImage imageNamed:@"icon"];
self.label.textLabel.text = @"Test";
self.label.textLabel.textAlignment = NSTextAlignmentRight;
self.label.space = 10.; // Add a space between the imageView and the textLabel
}
```

You cannot change the `frame` of the `imageView` and the `textLabel`. The `imageView` has the same size as this image and the `textLabel` adapts to its relative content.

## Requirements

- iOS 7 or higher
- Automatic Reference Counting (ARC)

## Author

- [Jonathan Tribouharet](https://github.com/jonathantribouharet) ([@johntribouharet](https://twitter.com/johntribouharet))

## License

JTImageLabel is released under the MIT license. See the LICENSE file for more info.