- 博客(52)
- 收藏
- 关注
原创 iOS - iOS开发碎碎念
模版化开发,使用不用的xib来显示对应的界面,来实现多个模版用一个软件可不可行? UIImage图片缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{ UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image
2015-06-26 18:38:13
675
原创 OS X - 使用 SSSiS 搜索于 Safari
打开 Safari,点击菜单栏 Safari扩展...搜索 KeySearch 插件并安装安装完成并启用,一个��的图标出现在 Safari 地址栏左边点击该图标,并点击右边齿轮-EditKeyworks点选第一个项default,右边URl栏填入https://www.sssis.org/?q=@@@ 同样可以选择勾选Enable keySreach via address bar 同
2015-06-26 16:24:29
1414
原创 iOS - UIAutomation 记录
var target = UIATarget.localTarget();var app = target.frontMostApp();var window = app.mainWindow();var tabBar = app.tabBar();var tabButton = tabBar.buttons()["More"];target.logElementTree();tabBu
2015-06-08 13:59:56
891
原创 iOS - 版面实现记录五
思路是使用 UICollectionViewFlowLayout 的 UICollectionView,注册两个 Cell,一左一右。其中灰色线绘制代码加到 Cell 的 init 方法中,如下: UIBezierPath * leftPath = [[UIBezierPath alloc]init]; //create path [leftPath m
2015-06-05 21:42:45
585
原创 iOS - 版面实现记录四
同样使用 UICollectionView 来实现,自定义一个 UICollectionViewLayout 即可。UICollectionView 可以看作是具备复用控件的 ScrollView。自定义则是通过某些算法得到每一个控件在 Content 上的位置,并设置它具备的形态。该 UICollectionViewLayout 中获取并返回一个自定义的 UICollectionViewLayou
2015-06-05 14:39:29
799
原创 iOS - 版面实现记录三
实现该界面花了点功夫。 基本思路是通过实现 UICollectionViewDelegateFlowLayout 的代理方法- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(N
2015-06-02 09:33:03
993
原创 iOS - 版面实现记录二
该版面基本实现思路与一中相似,但是 cell 结构有变化,如上图,imageView 被套在一个UIView 当中。 该 cell 实现代码:- (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { self.background
2015-06-02 09:27:09
700
原创 iOS - 版面实现记录一
这个页面为一个 collectionView。上面部分为一个 UICollectionReusableView 的 headView。该 headView 生成包括需要一下步骤[self.contentCollectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectio
2015-06-02 09:26:32
580
原创 iOS - 获取当天的时间段
根据当前时间获得某个时间#pragma mark - - (NSDictionary *)getCuttentDayPeriod { NSDate *date = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comps = [calendar co
2015-05-25 13:49:52
2497
原创 iOS - UITableViewCell适应Label内容
环境: iOS SDK 8.3 Xcode 6.3.1参考链接: Auto Layout 使用心得(五)—— 根据文字、图片自动计算UITableViewCell 高度 以及代码: https://github.com/johnlui/AutoLayout添加Cell的约束,其中lable的行数改为0,其中xib中的contentView的高度并不需要固定,完全可以自由发
2015-05-19 14:09:57
666
原创 iOS - AFNetWorking基础使用
iOS - AFNetWorking基础使用思路: - 有一个 BaseService 类,其他 Service 类继承该类。 - 同样地,有一个 BaseModel 类,其他 Model 类继承该类 - 在 BaseService 类中声明 AFHTTPRequestOperationManager 对象及 block 块BaseService 类中 init 方法- (instancety
2015-05-19 10:28:57
587
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-05-19 10:19:22
506
原创 iOS - 为了自动打包研究nomad工具碎碎念
nomad 工具主页:http://nomad-cli.com/Cupertinotips:当使用 ios profiles:list出现 error: undefined method `each' for nil:NilClass. Use --trace to view backtrace 的错误,请更新 cupertino 的版本更新命令 sudo gem upda
2015-05-09 11:03:05
1977
原创 iOS - iOS 地图开发
包括地图显示以及运动轨迹显示导入#import 声明一个 MKMapView * mapView;一个 CLLocationManager * locationManager;声明代理MKMapViewDelegate,CLLocationManagerDelegate初始化MKMapViewmapView.delegate = sel
2015-05-09 11:01:19
918
原创 iOS - iOS开发碎碎
保留两位小数运算 float xxx = floorf(([middleMutableArray[0] floatValue] * 100)/100)/caloriePlanValue ;修改状态栏颜色[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES];
2015-05-09 10:55:33
642
原创 iOS - 用Hopper反编译 Nike+ 二进制文件
用Hopper反编译iOS App二进制文件,IPA里的二进制文件经过Hopper反编译后,能可视化文件的结构,存储的敏感信息如果以字符串常量写在程序中则会暴露无疑。从 iTunes 的App Store 中下载 Nike+ Running 的 ipa 文件解压 ipa 文件打开Payload文件夹右键”NikePlus”显示包内容找到 NikePlus 文件,
2015-05-09 10:48:46
2901
原创 iOS - 使用QBImagePickerController选取图片
使用QBImagePickerController选取图片首先使用pod引入pod 'QBImagePickerController', '~>2.5.1'#- Homepage: https://github.com/questbeat/QBImagePicker#3.0需要iOS SDK 8.0导入#import 声明并设置delegate QBI
2015-05-09 10:48:00
7337
原创 iOS - 多个UIButton绑定一个点击事件
多个UIButton绑定一个点击事件,每个Button的运行方法不同的实现之一。Xib中有多个Button,每个Button绑定一个IBOutlet这样@property (strong, nonatomic) IBOutlet UIButton *activityStartButton;@property (strong, nonatomic) IBOutlet UIB
2015-05-09 10:44:45
5126
原创 OS X - 安装Scrapy与lxml的过程中的问题。
当尝试使用sudo pip install lxml来安装lxml 时会提示 Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-Swce2X/lxml/setup.py';exec(compile(getattr(tokenize, 'open', op
2015-03-16 11:58:51
3330
原创 iOS - iOS系统API创建文本到语言功能
首先导入#import 使用其中的 AVSpeechSynthesizer 和 AVSpeechUtterance。实现起来没有难度,下面贴.m文件代码//// XYZfourViewController.m// leaf//// Created by command.Zi on 14/12/17.// Copyright (c) 2014年 command.Zi.
2015-01-19 17:23:45
582
原创 iOS - 创建依赖组件的pickerView
只需要在UIPickerViewDelegate,UIPickerViewDataSource当中做文章就可以。-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { return 3;}-(NSInteger)pickerView:(UIPickerView *)pickerView num
2015-01-19 17:13:44
634
原创 iOS - 创建圆形切图
self.imageView.layer.masksToBounds = YES;self.imageView.layer.cornerRadius = self.imageView.frame.size.height/2.0f;
2015-01-19 17:06:48
789
转载 iOS - CocoaPods pod install/pod update更新慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步。加参数的命令如下:pod install --verbose --no-repo-updatepod upda
2015-01-19 15:56:44
761
原创 iOS 开发 - UIPickerView使用记录
简单记录一下//// CalorieViewController.m// ISport//// Created by command.Zi on 15/1/9.// Copyright (c) 2015年 yundu. All rights reserved.//#import "CalorieViewController.h"@interface CalorieV
2015-01-10 10:16:30
669
原创 iOS 开发 - iOS Core Animation学习记录
关于iOS-Core-Animation-Advanced-Techniques的学习地址:https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-TechniquesiOS使用了以下的坐标系统:点 —— 在iOS和Mac OS中最常见的坐标体系。点就像是虚拟的像素,也被称作逻辑像素。在标准设备上,一个点
2015-01-04 17:32:56
502
原创 iOS 开发 - CollectionView Test 记录
首先storyboard拖拽进一个CollectionView,连接到.m,创建属性。当前viewController继承viewDidLoad方法中加上self.collectionView.delegate = self; self.collectionView.dataSource = self;添加代理方法-(NSInteger)numberOfSectionsIn
2014-12-24 17:57:14
702
原创 iOS 开发 - AVSpeechSynthesizer与AVSpeechUtterance使用简单记录
首先#import 于viewDidLoad中初始化- (void)viewDidLoad { [super viewDidLoad]; av = [[AVSpeechSynthesizer alloc]init]; aaa = [[AVSpeechUtterance alloc]init]; // Do any additional set
2014-12-23 08:59:31
3744
原创 iOS - 基于 ShareSDK 的QQ授权登录开发记录
获得ShareSDK的Key,并获得QQ授权登录功能权限参考 http://wiki.mob.com/快速集成指南/代码//// rootViewController.m// leaf//// Created by command.Zi on 14/12/3.// Copyright (c) 2014年 command.Zi. All rights reserved.
2014-12-22 14:53:15
2214
原创 iOS - ShareSDK 短信验证码开发记录
申请SDK Key 并导入SMS_SDK。在 appDelegate 添加#import 在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中添加[SMS_SDK registerApp:appK
2014-12-22 14:42:57
1163
原创 iOS 开发 - 播放器Demo开发记录
首先#import 于viewDidLoad中//设置代理 XYZAVAudioPlayer.delegate = self;创建音频类@interface ViewController () { AVAudioPlayer *XYZAVAudioPlayer; //播放器player NSTimer *timer;
2014-12-22 14:14:56
1229
原创 iOS 开发 - SegueMethon使用记录
#pragma mark SegueMethod-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { XYZVerifyViewController * verify = segue.destinationViewController; if ([[segue identifier]
2014-12-06 10:12:27
470
原创 iOS 开发 - 自动布局记录
此前,iOS开发使用坐标系来控制UI,类似于“小明,你站x为0,y为0的位置,宽为100,高为100。”后来出现了 Auto Layout和Size Classes,类似于“小明,你站X为距离边框8个点,y为距离边框0个点的位置,宽最少为100,高为100,“-未完-
2014-12-05 16:15:19
456
原创 iOS 开发 - UITextFieldDelegateMethod注释记录
#pragma mark UITextFieldDelegateMethod//当输入框被激活- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { return YES;}//当输入框被激活- (void)textFieldDidBeginEditing:(UITextField *)textField {
2014-12-03 17:09:08
636
原创 iOS 开发 - 简单实现隐藏键盘
简单实现点击 textField 外面隐藏键盘:1、把 textField 的父 View 设置为继承 UIControl 。如图1、图2。2、在当前 ViewControl 中添加方法- (IBAction)backgroundTap:(id)sender { [self.numberstextField resignFirstResponder];}
2014-12-03 10:38:03
596
原创 iOS 开发-碎文 11.28
实现某个View的点击事件://单击的 Recognizer UITapGestureRecognizer * singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(SingleTap:)]; singleRecognizer.numberO
2014-11-28 13:55:15
763
原创 iOS 开发-数组反向显示于 tableView。
效果类似 iOS 上的系统秒表功能下的 tableView 显示方式。代码如下- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *Identifier = @"Cell"
2014-11-18 16:03:59
1929
原创 Android 开发-碎文 四大组件
1、Activity:是程序与用户交互的界面,他需要保持各种界面,管理生命周期、开启些服务,实现一些逻辑跳转。2、Service:没有界面,处于后台,服务于Activity,也有自己的生命周期。它接收上层的指令,完成相关的事务,定义好需要接收的Intent,提供同步或异步的接口。3、ContentProvider:是Android提供的第三方应用程序访问方案,可以派生出Conten
2014-06-07 18:01:43
458
原创 Android 开发-碎文 JSON
思路都是一样的, 通过httpclient访问一个链接,得到json数据,然后使用json解析工具解析,可以解析为对象,或者Map,之后拿来做什么就是看自己的需求了.
2014-06-07 17:57:20
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人