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 = driving
, transit
, 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开发者参考。 首先,处理checkbox表单元素的值时,常常会用到数组来存储多个checkbox...
总的来说,Silverlight游戏开发小技巧的核心在于利用基本的UI元素,通过编程逻辑实现动态效果,从而提升游戏体验。尽管Silverlight的使用已逐渐减少,但其设计理念和技巧对于理解现代Web和游戏开发仍有参考价值。...
随着前端技术的发展,前端业务越来越繁重,这大大增加了JS代码量。因此,要提高Web的性能,我们不仅需要关注页面加载的时间,还要注重在页面上操作的响应速度。那么,接下来我们讨论几种能够提高JavaScript效率的...
1.对于过多的控件,功能类似,数量又多的,可以用include方法。在实现应用中,可以把控件放入List集合中。 private void initView() { // TODO Auto-generated method stub pwd1 = (EditText) findViewById(R.id....
在Android Studio开发中,掌握...总的来说,熟练掌握这些Android Studio开发小技巧和快捷键,不仅能够提高开发效率,还能减少错误的发生,让你在编码过程中更加得心应手。不断学习和实践,你将成为Android开发的高手。
以下是对标题和描述中提及的9个JavaScript开发小技巧的详细说明: 1. **生成指定范围的数字**: 当你需要创建一个包含指定范围内所有整数的数组时,可以使用这种方法。例如,创建一个从1900到2000年的数组,可以...
在Android应用开发中,开发者经常会遇到各种挑战,需要掌握一些实用的小技巧来提高代码的效率和用户体验。以下是一些在Android开发中常用的小技巧和知识点的详细解释: 1. **Activity.startActivities()**:这个...
### MFC开发小技巧 #### 1. 获取窗口文本 在MFC开发中,经常会遇到需要获取或设置窗口(如编辑框)中的文本内容的情况。下面通过示例代码详细解释这一过程: ```cpp HWND hEdit = GetDlgItem(hDlgWnd, uEditID); /...
1. 获取应用程序当前的路径 代码如下:System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase Mobile中的文件系统是以根目录开始的文件系统,只支持绝对路径如访问...
android入门级的开发小技巧,常用的基本小知识、开发中的常用点
在CSS网页布局开发中,会有很多小技巧,新手朋友往往对此很不熟悉。在某一两个小问题上,或许纠缠很长时间才能搞明白,虽然在jb51.net的文档中,多次提及过这方面的内容,但依然有很多朋友在这些问题上犯错。我们...
当下,许多开发环境、编程软件都有一些快捷键及实用的小技巧,了解这些功能将有助于我们更好地进行软件开发。 自动导入包 在使用Android Studio进行Android开发的过程中,常常需要根据实际情况导入相关的包,常用的...
本压缩包“PB.rar”包含了关于PB的电子书、代码示例以及一些开发小技巧,对于学习和提升PowerBuilder编程技能非常有帮助。 首先,"PB E-Book"可能是一本关于PowerBuilder的电子书籍,它涵盖了PB的基础知识、核心...
微信小程序开发是一项涉及...这些技巧的运用,可以使得微信小程序的开发更加高效、易维护。在实际开发过程中,需要根据项目需求灵活运用这些技巧,同时也要注意微信官方的开发文档,以遵循最佳实践和更新的开发标准。