文档章节

常用ios程序代码

墙头草
 墙头草
发布于 2011/06/30 09:59
字数 210
阅读 198
收藏 2

url encoding


NSString *urlString = [stringTobeEncoding  stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];


alertView

    UIAlertView *alertView = [[UIAlertView alloc]
                              initWithTitle:@"Error" message:message delegate:nil
                              cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alertView show];
    [alertView release];
    [self dismissModalViewControllerAnimated:YES];


为UI添加处理事件方法

        UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
        [rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];




检测用户locale  

//这里实际检测出的是region format设定  不是language设定

CFLocaleGetIdentifier ( CFLocaleCopyCurrent ())      //zh_CN
[[ NSLocale autoupdatingCurrentLocale] localeIdentifier  //zh_CN



添加国际化

1. 代码中使用字符串的地方 使用    NSLocalizedString ( @"keyName" , @"comment" )
2. genstrings 扫描 .m 文件 ,生成  Localizable.strings
3. 在项目目录里生成en.lproj zh-Hans.lproj文件夹, 把 Localizable.strings 放进去
4. 把 Localizable.strings添加成项目的资源文件( copy bundle resources ),确保打包的时候会被copy进去,  

程序名国际化

en.lproj/ InfoPlist.strings 添加

CFBundleName="EnglishName";   

CFBundleDisplayName="EnglishName";

Settings.bundle 国际化

Settings.bundle/en.lproj/ Root.strings
"version"="Version";
Root.plist的 title写 version, 显示的就是Version

© 著作权归作者所有

墙头草
粉丝 16
博文 145
码字总数 117172
作品 0
卢湾
私信 提问
【AR】开始使用Vuforia开发iOS(2)

原 设置iOS开发环境 安装Vuforia iOS SDK 如何安装Vuforia iOS示例 编译并运行Vuforia iOS示例 支持iOS金属 iOS 64位迁移 设置iOS开发环境 适用于iOS的Vuforia引擎目前支持运行iOS 9及更高版...

lichong951
2018/06/11
0
0
iOS 学习资料整理

视频教程(英文) Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频 iPad and iPhone Applic...

拉偶有所依
2015/01/19
2.5K
5
面试官自述:面向高级开发人员的iOS面试问题

当您准备进行技术性iOS面试时,了解您可能会询问哪些主题以及经验丰富的iOS开发人员期望什么是非常重要的。 这是许多硅谷公司用来衡量iOS候选人资历水平的一系列问题。 这些问题涉及iOS开发的...

菇哒微课
2018/04/26
0
0
Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序。自从Xamarin问世后,C#的作用就发生了很大的变化。它不仅可以编写关于Windows...

大学霸
2014/10/23
989
0
IOS证书/私钥/代码签名/描述文件

相关资源 (1) 钥匙串程序(常用工具->钥匙串),用于创建证书请求、安装证书、导出私钥等 (2) IOS开发中心:https://developer.apple.com/devcenter/ios/index.action (3) IOS描述门户...

今日竹石
2014/04/08
282
0

没有更多内容

加载失败,请刷新页面

加载更多

移动深度学习:人工智能的深水区

人工智能技术经历6年的快速发展,重新定义了很多行业的用户体验,而这仅是开始。 随着5G商用大规模落地,以及智能手机硬件性能越来越强、AIoT设备的快速普及,基于云-边缘-端算法和算力结构的...

博文视点Bv
34分钟前
4
0
vim 分屏 操作

$vim -On file file2 #大写O垂直分屏打开文件 $vim -on file file2 #小写水平打开 # n 表示分屏数,直接n等于文件个数 如果n小于文件,按顺序打开前面的n个,如果大于,打开空编辑页面 分屏快...

突突突酱
36分钟前
4
0
MySQL/Mariadb设置中文字符集(linux)

编辑/etc/my.cnf,添加以下设置 [mysql]default-character-set=utf8[mysqld]character_set_server=utf8[mysqld.safe]default-character-set=utf8[client]default-chara...

编程老陆
39分钟前
4
0
关于linux常用的挂载命令

挂载:就把一块磁盘(可以是光盘,U盘)绑定到一个空目录下面 一般情况下会挂载到mnt目录下面 挂载光盘(把光盘挂载到/mnt/cdrom这个目录中) mount -t iso9660 /dev/cdrom /mnt/cdrom 退出当前目录...

chenhongjiang
40分钟前
4
0
如何分享brain内容外部共享?几个需要知道的TheBrain问答

TheBrain(点击下载)是一款与众不同的思维导图软件,其所有信息通过一个又一个的节点进行联系,最终形成一个杂而不乱的网状结构。从头开始设计,让您捕获您的想法和信息在一个网络的联想,匹...

mnrssj
40分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部