[翻译] UIImageView-Letters

UIImageView-Letters

https://github.com/bachonk/UIImageView-Letters

An easy, helpful UIImageView category that generates letter initials as a placeholder for user profile images, with a randomized background color

一个简单,易用的,根据用户的英文名字生成了一个placeholder文件,并随机赋上一种颜色

Usage

In the file where you want to use the category, be sure to import the file.

#import "UIImageView+Letters.h"

在你想用的地方,引入头文件即可

Methods 方法

Call the following methods on any UIImageView instance to set the image:

你可以给UIImageView调用如下两种方法:

  • - (void)setImageWithString:(NSString *)string
  • - (void)setImageWithString:(NSString *)string color:(UIColor *)color

string is the string used to generate the initials. This should be a user's full name if available.

string是用来产生缩写的,当然,这个得需要是用户合法的全名。

color is an optional parameter that sets the background color of the image. Pass in nil to have a color automatically generated for you.

颜色是备选参数,用来设置图片背景色的。如果你传递了nil值,他会给你随机产生一种颜色。

Example 使用示例

NSString *userName = @"Michael Bluth";
UIImageView *myImgView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 50, 50)];
[myImgView setImageWithString:userName];

 

以下附上本人的使用教程:

//
//  RootViewController.m
//  Letter
//
//  Created by YouXianMing on 14-9-13.
//  Copyright (c) 2014年 YouXianMing. All rights reserved.
//

#import "RootViewController.h"
#import "UIImageView+Letters.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSArray *nameArray = @[@"Michael Bluth", @"You Xian", @"Jim Simith",
                           @"Li Dian",       @"Jun Gang", @"You Jin",
                           @"Lin Ken",       @"Li kui",   @"Leter Jun"];

    for (int i = 0; i < nameArray.count; i++)
    {
        NSString     *userName        = nameArray[i];
        UIImageView *myImgView        = \
            [[UIImageView alloc] initWithFrame:CGRectMake(30 + (i%3)*100, // 求余
+ (i/3)*100, // 取整
                                                          60, 60)];
        myImgView.layer.cornerRadius  = 30.f;
        myImgView.layer.masksToBounds = YES;
        [myImgView setImageWithString:userName];
        [self.view addSubview:myImgView];
    }
}

@end

再来看看人家的源码:

时间: 2024-11-17 00:05:10

[翻译] UIImageView-Letters的相关文章

php ctype函数中文翻译和示例

 这篇文章主要介绍了php ctype函数中文翻译和示例,相关函数示例列出了多个,需要的朋友可以参考下 PHP Ctype扩展是PHP4.2开始就内建的扩展,注意,Ctype系列函数都只有一个字符串类型参数,它们返回布尔值.    代码如下: $str = "0.1123"; //检查字符串所有字符是否为数字 echo "ctype_digit:" . ctype_digit($str);  //空 //检测是否为数字字符串,可为负数和小数 echo "i

[翻译] LASIImageView - 显示进度指示并异步下载图片

  LASIImageView – download image with progress indicator 翻译原网址:http://lukagabric.com/lasiimageview-download-image-with-progress-indicator/#more-797 LASIImageView is a UIImageView subclass that supports asynchronous image download with different progr

[翻译] 5点建议,让iOS程序跑得更快

  [文章原地址]http://mobile.tutsplus.com/tutorials/iphone/ios-quick-tip-5-tips-to-increase-app-performance/人翻胜于机翻,本着练习英语的目的翻译iOS相关的文章,看官切勿见笑.本人将在文章的部分地方添加注释,并根据需求增减文章内容,在此对原作者辛勤劳作表示感谢   iOS Quick Tip: 5 Tips to Increase App Performance Bart Jacobs on Jul

[翻译]JDK 8 兼容性指南

翻译官方文档,删除部分可忽略. 译者:坤谷,井桐,激酶 兼容性是一个复杂的问题. 本文介绍了Java平台潜在的三种不兼容问题: 源码: 源码兼容性问题关注Java源代码转换成class文件是否兼容,包括代码是否仍然可编译. 二进制: 在Java语言规范中,二进制兼容性定义为:"类的改变是二进制兼容的(或者不破坏二进制兼容性),是指如果改变前的类的二进制在链接时没有错误,那么改变后的类在链接时仍然没有错误." 行为 : 行为兼容性包括在运行时执行的代码的语义. 欲了解更多信息,请参阅Op

java.security.Guard翻译

  Overview Package  Class Use Tree Deprecated Index Help JavaTM 2 PlatformStd. Ed. v1.4.2  PREV CLASS   NEXT CLASSFRAMES    NO FRAMES     All Classes SUMMARY: NESTED | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD java.security Interface Gua

翻译CFSSL相关操作文档

我发现国内这个CFSSL资料蛮少的. 但如果深入到K8S认证之后,这块知识又必不可少. (OPENSSL也可实现,但好像不是主流) 于是花了两天快速翻译了一下几个文档. 贡献给有需要的同仁. 如有错误(肯定有!),欢迎提正. 百度网盘共享地址: https://pan.baidu.com/s/1skAQtAH

如何这段C#代码翻译成VB代码?谢谢!

问题描述 如何这段C#代码翻译成VB代码?谢谢! private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //自动点击弹出确认或弹出提示 IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument; vDocument.parentWindow.execScrip

php-java和PHP有纯中文的官方手册吗?还是只有部分的翻译?

问题描述 java和PHP有纯中文的官方手册吗?还是只有部分的翻译? java和PHP有纯中文的官方手册吗?还是只有部分的翻译?我英文不好,能不能学呢? 解决方案 http://cn2.php.net/manual/zh/index.php 解决方案二: java的JDK有中文版的API,PHP网上也有中文手册.现在网络资源这么丰富,只有肯上心,学东西还是很容易的. 选定一个完整的视频教程,跟着练习,上手是很容易的. 我就是2010年暑假跟着传智播客视频教程自学的Java,现在已经很熟练了.祝好

傲游浏览器怎么翻译网页

  步骤一:没有傲游浏览器的童鞋 步骤二:点开下拉====勾选"翻译". 步骤三:输入你想要的翻译的网址,选定你想翻译的内容 步骤四:耐心等待翻译结果