My First

如有问题请留言「Stay hungry. Stay foolish.」


  • 首页

  • 归档

  • 标签

  • 搜索

移动端切图

发表于 2016-11-17 |

本文是对photoshop分层版本导出移动端安卓、iOS版本切图

本文使用
硬件:Mac
系统:OS X EI Capitan 10.11.5
软件:PhotoShop CS6、PxCook v1.4.5beta

阅读全文 »

App应用内跳转AppStore与iTunesStore

发表于 2016-11-09 |
  1. 先找到app在itunes.apple.com下的链接【此文的itunes链接是按如下方法找的】
    此文查找链接的方法
  2. 这里以QQ为例:
    itunes下的链接:https://itunes.apple.com/cn/app/id444934666?mt=8
    如果要跳转到AppStore,将协议https改成itms-apps:itms-apps://itunes.apple.com/cn/app/id444934666?mt=8
    如果要跳转到iTunesStore,将协议https改成itms:itms://itunes.apple.com/cn/app/id444934666?mt=8
阅读全文 »

生成二维码图片

发表于 2016-11-08 |

条码样式显示

条形码

PDF417二维码

Aztec码

二维码

阅读全文 »

AngularJS标签

发表于 2016-10-27 |

通过 script 标签添加到网页中:

1
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>

ng-app指令

定义一个 AngularJS 应用程序HTML 文档中只允许有一个ng-app指令,如果有多个 ng-app 指令,则只有第一个会被使用,ng-app 指令用于告诉 AngularJS 应用当前这个元素是根元素。
指令在网页加载完毕时会自动引导(自动初始化)应用程序。

阅读全文 »

自定义简单倒计时

发表于 2016-10-25 |

效果如下图:
如不输入倒计时数字,默认60秒
输入倒计时数字后点击键盘的return链确认

要实现的效果

阅读全文 »

提示(声音、震动)

发表于 2016-10-20 |

声音提示

  • 导入头文件//#import
1
2
3
4
5
6
7
#import <Photos/Photos.h>
/**
* 声音
*/
- (void)systemSound {
AudioServicesPlaySystemSound(SOUNDID);
}

振动提示

  • 导入头文件//#import
1
2
3
4
#define SOUNDID 1109 // 1012 -iphone 1152 ipad 1109 ipad
- (void)systemVibrate {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}

iOS9http不能正常使用的解决

发表于 2016-10-10 |

iOS9引入了新特性App Transport Security (ATS)
新特性要求App内访问的网络必须使用HTTPS协议。

解决办法

  1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary
  2. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

去除图片渲染效果【使tabBarItem及navigation显示原图片】

发表于 2016-09-21 |
1
2
ctrl.tabBarItem.selectedImage = [[UIImage imageNamed:selImageName]
imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

效果如下图:
要实现的效果

在为tabBarItem及navigation设置图片的时候会有一层蒙版遮盖,imageWithRenderingMode方法就是为了解决这个问题,去除遮盖显示原图片,遮盖的颜色可以修改self.tabBar.tintColor进行更改

阅读全文 »

oc-synthesize和dynamic

发表于 2016-09-20 |

@property

@property=ivar+getter+setter
当我们属性定义完成后,编译器会自动生成该属性的getter和setter方法,并且还会自动向类中添加有下划线的实例变量,即 _实例变量

@synthesize

的作用就是如果你没有手动实现getter与setter方法,那么编译器就会自动为你加上这两个方法

@dynamic

  • @dynamic告诉编译器:属性的 setter 与 getter 方法由用户自己实现,不自动生成。
  • 当然对于 readonly 的属性只需提供 getter 即可
  • 假如一个属性被声明为@dynamic var,而且你没有提供@setter方法和@getter 方法,编译的时候没问题,运行中如果发现有使用到setter或getter方法,就会导致崩溃

通过slider调整图片的大小

发表于 2016-09-12 |

Demo下载

要实现的效果

阅读全文 »
1…456…12
Irena

Irena

第一个清晨

111 日志
9 标签
Github Weibo
Links
  • 菜天雨
© 2018 Irena
由 Hexo 强力驱动
主题 - NexT.Pisces