`
yangping_Account
  • 浏览: 191695 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

开发小技巧

 
阅读更多

1.设置View阴影

button.layer.shadowOffset = CGSizeMake(0, 5); //设置阴影的偏移量
button.layer.shadowRadius = 10.0;  //设置阴影的半径
button.layer.shadowColor = [UIColor blackColor].CGColor; //设置阴影的颜色为黑色
button.layer.shadowOpacity = 0.6; //设置阴影的不透明度

 

2.计算文字长度

CGSize size = [contentString sizeWithFont:[UIFont systemFontOfSize:14.0]

                                     constrainedToSize:CGSizeMake(310, 2000)

                                           lineBreakMode:UILineBreakModeWordWrap];

 

3.计算俩个纬度之间的距离

CLLocation * newLocation = [[CLLocation alloc]initWithLatitude:32.0206410 longitude:118.7889040]; 
NSString *km = [NSString stringWithFormat:@"%0.2f km",[[current location] distanceFromLocation:newLocation]/1000]

 

4.代码统计

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.c" -or -name "*.xib" -or -name "*.plist" -or -name "*.pch" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l 

 

5.计算时间间隔

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

 unsigned int unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit |NSMinuteCalendarUnit| NSSecondCalendarUnit;

NSDateComponents *comps = [gregorian components:unitFlags fromDate:commentDate toDate:[NSDate date] options:0];

 

int month = [comps month];

int day = [comps day];

int hour = [comps hour];

int minute = [comps minute];

int second = [comps second];

       

if (month == 0 && day == 0 && hour == 0 && minute == 0 && second >= 0) {

    commentDateString = [NSString stringWithFormat:@"%d秒前",second];

}else if (month == 0 && day == 0 && hour == 0 && minute >0){

    commentDateString = [NSString stringWithFormat:@"%d分前",minute];

}else if (month == 0 && day == 0 && hour > 0){

    commentDateString = [NSString stringWithFormat:@"%d小时前",hour];

}else if (month == 0 && day > 0){

      commentDateString = [NSString stringWithFormat:@"%d天前",day];

 }

6.调用地图服务

Google导航 directionsmode = drivingtransit, or walking

comgooglemaps://?saddr=北京&daddr=上海&directionsmode=driving

苹果导航 

http://maps.apple.com/?saddr=北京&daddr=上海

经纬度转换地址

http://maps.googleapis.com/maps/api/geocode/json?latlng=31.548182,120.241914&sensor=true&language=zh

7.显示Library文件夹

defaults write com.apple.finder AppleShowAllFiles YES 

chflags nohidden $HOME/Library

8.导入XML解析库

libxml2.dylib

Header Search Paths = /usr/include/libxml2

Other Linker Flags = -lxml2

9.Arc下使用非Arc类库

-fno-objc-arc

10.App Infomation

http://itunes.apple.com/lookup?id=683790165

分享到:
评论

相关推荐

    mfc开发小技巧

    ### MFC开发小技巧 #### 1. 获取窗口文本 在MFC开发中,经常会遇到需要获取或设置窗口(如编辑框)中的文本内容的情况。下面通过示例代码详细解释这一过程: ```cpp HWND hEdit = GetDlgItem(hDlgWnd, uEditID); /...

    近100多个c#开发小技巧,.net实例源代码.

    本文将深入探讨近100个C#开发小技巧,这些技巧覆盖了从基础语法到高级特性,旨在提升开发效率,优化代码质量,并提供实际可运行的.NET实例源代码。 1. **Linq查询优化**:使用LINQ可以极大地简化数据操作,但需要...

    ASP.NET 2.0 应用开发小技巧

    ASP.NET 2.0 应用开发小技巧ASP.NET 2.0 应用开发小技巧ASP.NET 2.0 应用开发小技巧ASP.NET 2.0 应用开发小技巧ASP.NET 2.0 应用开发小技巧ASP.NET 2.0 应用开发小技巧

    软件工程师-Silverlight游戏开发小技巧.docx

    Silverlight 游戏开发小技巧 本文主要介绍了 Silverlight 游戏开发中的小技巧,具体来说是血条和进度条的实现方法。Silverlight 是.NET 技术中游戏开发的重要组成部分,本文将详细讲解如何使用 Silverlight 实现...

    PB.rar_PB E-Boo_PowerBuilder_pb mis_pb 代码示例_pb开发小技巧

    本压缩包“PB.rar”包含了关于PB的电子书、代码示例以及一些开发小技巧,对于学习和提升PowerBuilder编程技能非常有帮助。 首先,"PB E-Book"可能是一本关于PowerBuilder的电子书籍,它涵盖了PB的基础知识、核心...

    你值得拥有的Android Studio开发小技巧

    在Android Studio开发中,掌握...总的来说,熟练掌握这些Android Studio开发小技巧和快捷键,不仅能够提高开发效率,还能减少错误的发生,让你在编码过程中更加得心应手。不断学习和实践,你将成为Android开发的高手。

    android入门开发小技巧

    android入门级的开发小技巧,常用的基本小知识、开发中的常用点

    ASP.NET 2.0 应用开发小技巧 PDF教程 官方教程 微软教程

    这本"ASP.NET 2.0 应用开发小技巧"官方教程旨在帮助开发者掌握那些在日常开发中可能遇到的实用技巧,提升开发效率。 首先,ASP.NET 2.0引入了母版页(Master Pages)的概念,这是一种强大的布局机制,允许开发者...

    iphone初学者开发小技巧

    【iPhone初学者开发小技巧】 在iOS开发领域,特别是对于初学者来说,掌握一些实用的技巧可以大大提高开发效率,减少不必要的麻烦。以下是一些在iPhone应用开发中可能会遇到的常见问题及其解决办法: 1. **截取...

    100多个c#开发小技巧

    【标题】"100多个c#开发小技巧"涵盖了C#编程中一系列实用而巧妙的方法,这些技巧可以帮助开发者提高效率,解决特定问题。这里,我们将深入探讨几个关键的标签和文档主题,包括C#技术、技巧、socket编程、...

    Java开发小技巧 有8个文档

    Java开发小技巧,这压缩包里面有8个文档,每一个文档是一个小技巧,其中也有包含一些异常的解决方法 包含文件: speak(通过接口调用方法) 记事本读书笔记.txt Java Swing控件属性归纳.txt 单字符的截取.txt 位图...

    方便实用的网页开发小技巧

    在IT行业的网页开发领域,掌握一系列的小技巧可以显著提升工作效率,优化用户体验,本文将深入解析“方便实用的网页开发小技巧”中提及的15个关键知识点,这些知识点覆盖了从用户界面控制、脚本执行到页面导航和元素...

    android 开发小技巧

    android 开发工具, 小技巧等 1. UI 2. Resource 3. tools

    Java实际开发中的小技巧汇总

    在Java实际开发中,开发者经常会遇到各种挑战,需要掌握一些实用的小技巧来提高代码质量、提升效率。以下是一些从博客文章"Java实际开发中的小技巧汇总"中可能涵盖的知识点,结合“源码”和“工具”的标签,我们可以...

    android开发小技巧汇总

    在Android开发过程中,掌握一些实用的小技巧可以极大地提高开发效率和代码质量。以下是一些针对Android初级学者的关键知识点,分为六个部分进行详细讲解。 一、布局优化 在Android应用开发中,布局是用户界面的基础...

    iphone开发小技巧

    iPhone 将图片缩小成指定大小.txt iPhone 设置导航栏标题背景图片.txt iPhone关于调用摄像头代码.txt iPhone开发不得不知的几件事.txt UIKit 控件背景贴图方法.txt

    报表开发小技巧:报表的设计与配色技巧

    在现代企业报表制作过程中,如何让报表既具备准确的数据呈现能力,又具有良好的视觉吸引力,是报表开发人员必须面对的挑战。为此,文中提出了一系列关于报表设计与配色的技巧,下面将对这些技巧进行详细解读。 首先...

    很实用的VC开发小技巧集锦

    在VC++开发中,经常会遇到各种实用技巧,这些技巧能够帮助开发者提高效率,解决常见问题。以下是一些关键知识点的详细说明: 1. **控制CD-ROM**: - 使用`mciSendString`函数可以控制CD-ROM的开关。例如,"Set ...

Global site tag (gtag.js) - Google Analytics