`
yangping_Account
  • 浏览: 192696 次
  • 性别: 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

分享到:
评论

相关推荐

    PHP 日常开发小技巧

    掌握一些PHP的小技巧,不仅可以提高开发效率,还可以提升代码质量。本文将列举一些在PHP日常开发过程中常用的小技巧,供广大PHP开发者参考。 首先,处理checkbox表单元素的值时,常常会用到数组来存储多个checkbox...

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

    总的来说,Silverlight游戏开发小技巧的核心在于利用基本的UI元素,通过编程逻辑实现动态效果,从而提升游戏体验。尽管Silverlight的使用已逐渐减少,但其设计理念和技巧对于理解现代Web和游戏开发仍有参考价值。...

    JavaScript优化以及前段开发小技巧

    随着前端技术的发展,前端业务越来越繁重,这大大增加了JS代码量。因此,要提高Web的性能,我们不仅需要关注页面加载的时间,还要注重在页面上操作的响应速度。那么,接下来我们讨论几种能够提高JavaScript效率的...

    Android开发小技巧篇之集合

    1.对于过多的控件,功能类似,数量又多的,可以用include方法。在实现应用中,可以把控件放入List集合中。 private void initView() { // TODO Auto-generated method stub pwd1 = (EditText) findViewById(R.id....

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

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

    9个JavaScript日常开发小技巧

    以下是对标题和描述中提及的9个JavaScript开发小技巧的详细说明: 1. **生成指定范围的数字**: 当你需要创建一个包含指定范围内所有整数的数组时,可以使用这种方法。例如,创建一个从1900到2000年的数组,可以...

    Android开发中常用的一些小技巧

    在Android应用开发中,开发者经常会遇到各种挑战,需要掌握一些实用的小技巧来提高代码的效率和用户体验。以下是一些在Android开发中常用的小技巧和知识点的详细解释: 1. **Activity.startActivities()**:这个...

    mfc开发小技巧

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

    .Net Compact Framework开发小技巧 推荐

    1. 获取应用程序当前的路径 代码如下:System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase Mobile中的文件系统是以根目录开始的文件系统,只支持绝对路径如访问...

    android入门开发小技巧

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

    CSS网页布局开发小技巧24则

    在CSS网页布局开发中,会有很多小技巧,新手朋友往往对此很不熟悉。在某一两个小问题上,或许纠缠很长时间才能搞明白,虽然在jb51.net的文档中,多次提及过这方面的内容,但依然有很多朋友在这些问题上犯错。我们...

    Android开发:一些实用的小技巧

    当下,许多开发环境、编程软件都有一些快捷键及实用的小技巧,了解这些功能将有助于我们更好地进行软件开发。 自动导入包 在使用Android Studio进行Android开发的过程中,常常需要根据实际情况导入相关的包,常用的...

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

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

    微信小程序开发技巧汇总

    微信小程序开发是一项涉及...这些技巧的运用,可以使得微信小程序的开发更加高效、易维护。在实际开发过程中,需要根据项目需求灵活运用这些技巧,同时也要注意微信官方的开发文档,以遵循最佳实践和更新的开发标准。

Global site tag (gtag.js) - Google Analytics