- 博客(28)
- 收藏
- 关注
转载 iOS 国际化EXCEL转Strings文件
Localizable.strings2ExcelPython command line tool for conversion between iOS Localizable.strings and excel file & Localizable.strings to android strings.xml file.中文请下翻https://g
2016-12-27 10:09:58 2142
转载 iOS 全局修改字体
全局修改Lable/Button字体 本次版本需求要把原来的字体全改掉,由于项目中有的是代码创建的,有的是XIB中直接改的,一个一个改工作量太大,使用运行时可以很轻松的实现 首先,项目中大多数设置字体的控件有 Lable, Button等,控件的初始化,有三种方式,init,initWithFrame,awakeFromNib 所以,使用运行时替换这三个
2016-12-23 10:43:17 2551
原创 iOS 添加字体
最近做了一个面向缅甸用户的项目:国际化的时候出现缅甸文乱码现象,英文字体原因。下面介绍一下添加字体包:1.下载TTF字体包 ,拖进项目2.info.plist设置允许字体3.这样系统就有这种字体,乱码问题解决了。下载TTF的时候他会告诉你字体名也就是 iOS中的FamilyName ,可以直接选用。 Fam
2016-12-22 16:53:39 828
原创 iOS 原生分享
-(void)shareWithText:(NSString *)text AndIcon:(UIImage *)image AndUrl:(NSURL *)url{ NSString *textToShare = text; UIImage *imageToShare = image; NSURL *urlToShare = url;
2016-12-22 10:46:57 598
原创 加载指定bundleName照片
- (UIImage *)imageNamed:(NSString *)name ofBundle:(NSString *)bundleName { UIImage *image =nil; NSString *image_name = [NSStringstringWithFormat:@"%@.png", name]; NSString *
2016-12-20 17:36:08 524
原创 xib 创建scrollView 点击事件不可用问题
我们xib创建scrollView 的时候一般都用autoLayout , 这样的话都会在scrollView加上一个contentView.不可点击原因: 由于scrollView的contentSize是根据我们自己加入的contentView算的。如果我们自己改了contentSize,可以按照理想的滚动,但是contentView还是那么长,子控件越出contentView
2016-12-19 17:07:02 897
原创 iOS 连续多次present 之后,想回到最初的viewController
// The view controller that was presented by this view controller or its nearest ancestor.此视图控制器的视图控制器或其最近的祖先。@property(nullable,nonatomic,readonly)UIViewController *presentedViewControl
2016-12-19 16:53:27 2454
原创 iOS 颜色渐变
UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(0,(ScreenWidth/2)-30,ScreenWidth/2-2.5,30)]; CAGradientLayer *layer = [CAGradientLayernew]; layer.colors =@
2016-12-19 11:44:09 544
原创 iOS 禁止横屏
- (NSInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{ returnUIInterfaceOrientationMaskPortrait;}
2016-12-19 10:08:58 824
原创 Xcode 模板路径
Xcode模板路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application
2016-12-17 10:45:48 592
转载 Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全
http://blog.csdn.net/zhuzhihai1988/article/details/42418485 目前在 iOS 和 OS X 中有两套先进的同步 API 可供我们使用:NSOperation 和 GCD 。其中 GCD 是基于 C 的底层的 API ,而 NSOperation 则是 GCD 实现的 Objective-C API。 虽然 NSOpera
2016-12-17 10:31:24 625
原创 iOS同步post请求
-(NSDictionary * )SynchronousRequestUserBaseFromRemoteWith:(NSString *)userId{ //第一步,创建URL NSString * urlStr = @"http://"; NSURL *url = [NSURLURLWithString:urlStr];
2016-12-16 18:32:35 622
原创 iOS 画图对号
CGPoint pathCenter = CGPointMake(_logoView.frame.size.width/2, _logoView.frame.size.height/2 - 50); UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:pathCenter radius:Logo_Size startA
2016-12-15 17:46:15 1454
原创 iOS 推送证书配置
如何使用远程推送1. 为 App 开启远程推送服务登录Apple Developer,进入 Identifiers 选择 App IDs。您可以新建一个 AppID,或者在您原有的 AppID 上增加 Push Notification 的 Service。 需要注意的是,您 App 的 BundleID 不能使用通配符,否则将无法使用远程推
2016-12-15 13:42:04 732
原创 iOS 融云头像问题
最近集成融云,具体代码开发文档很清楚。讲讲问题点问题来源:因为融云的头像和聊天回话列表的信息由开发者自己提供,当融云需要的时候去调起这个用户信息提供者。(用户提供者是个单例,设置一个就好)这时候我陷入了一个误区,就是想着融云获取头像的时候根据userId调接口获得头像返回。可以实现结果但是存在很大的问题:1.耗费资源,一个userId你就要请求一次。2.容易造成堵塞
2016-12-15 09:34:31 4003
原创 cocosPod 找不到最新库
原因:1.cocosPod不是最新版本2.本地仓库没有更新解决办法:首先查看pod版本 : pod --version ( 现在是1.2.0beta)1.1、如果不是首先检查ruby,看ruby是否最新。$ sudo gem update --system // 先更新gem,国内需要切换源
2016-12-13 08:35:47 1174
原创 iOS JavaScriptCore JS多参数--对应iOS写法
iOS js与webView交互。JavaScriptCore框架,具体的不多说。资料一大堆,说说一个很有趣的问题。同一个方法如:JS 写法:function sum(a,b){ }安卓写法:public void share(int a,int b){ }可以看出参数形式很像,可见它俩是亲戚,哈哈。那i
2016-12-12 15:31:35 2396 2
原创 iOS 友盟统计集成自定义事件没有数据
测试操作的问题。具体友盟官方解释的很清楚。只是文档东西太多不太好找,如下:http://bbs.umeng.com/thread-6383-1-1.htmlQ:为什么一直没有自定义事件的数据?A:1.统计自定义事件的数据首先需要在后台添加自定义事件,事件id需与程序中所写的id一致。2.如果您的发送策略使用的是启动时发送,那么自定义事件采用的是下次启动时发送
2016-12-12 14:55:25 5533
原创 iOS didFinishLaunchingWithOptions方法里获取storyBoard的rootViewController
今天遇到个问题,想在didFinishLaunchingWithOptions方法里获取storyBoard的rootViewController。然后监听TabbarViewControllerde 点击事件(我的项目是storyBoard --> TabbarViewController形式)问题一: didFinishLaunchingWithOptions 和 storyBoard
2016-12-12 11:17:59 1965
原创 iOS 清除缓存
dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) , ^{ NSString *cachPath = [NSSea
2016-12-09 13:24:11 460
原创 iOS 计算缓存大小
-(NSString *)getCacheSize{ float totalSize = 0; NSString * cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
2016-12-09 13:22:29 452
原创 iOS 支付宝ali64系统繁忙
1.ali64系统繁忙,请稍后再试(ali64)私钥没有转换为pkcs8格式解决方法: 将私钥转成PKCS8替换一下原私钥即可1、生成私钥pem, 执行命令openssl genrsa -out rsa_private_key.pem 10242、生成公钥,执行命令openssl rsa -in rsa_private_key.pe
2016-12-09 13:20:59 907
原创 uitableView左边不到头问题
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; }
2016-12-09 13:18:09 345
原创 IOS UITextField 选择出生日期
简单说一下textField两个属性:// Presented when object becomes first responder. If set to nil, reverts to following responder chain. If// set while first responder, will not take effect until reloadI
2016-12-09 10:17:59 2269
原创 Xcode 自动管理证书 打包adhoc和testFlight 测试安装
引言:Xcode8 之后引用Automatic manage signing 。对于开发者而言,在证书上栽的坑肯定不少。准备:1.开发者账号是必须的吧。 2. Xcode设置account (不给Xcode说你的账号,怎么找你的证书和app信息) 3.开发者账号,如图依次次设置,具体设置内容简单说一下 从上到下需要设置
2016-12-06 17:04:10 2949
原创 iOS runtime映射赋值
//// BaseModel.m// mShop//// Created by apple on 2016/10/14.// Copyright © 2016年 start. All rights reserved.//#import "BaseModel.h"#import @implementation
2016-12-06 10:14:10 1665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人