- 博客(21)
- 收藏
- 关注
原创 昨天遇见一个 问题 支付宝回调后黑屏
使用kvo 调试无果后,群友说可能是 window 层级问题,在回调的代理方法中打印了下 window 发现不知道在哪一部 window.hidden 竟然为YES 将hidden 改为NO 即可
2016-01-06 11:07:31 703
转载 ios系统服务
ios系统中各种设置项的url链接 在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplication sharedApplication] openURL:url];即可跳转到设置页面的对应项。[font=]About — prefs:root=General&path=About
2015-12-14 14:47:21 434
原创 CALayer 初学(1)
UIView 和CALayer 的联系 UIView 之所有能显示 是因为 calayer图层 UIVIew 的layer 属性可以访问这个图层。CAlayer 的某些属性shadowColor //阴影颜色 CGColor 类型shadowOffset //偏移大小 CGsize类型shadowOpacity //不透明度cornerRadius
2015-12-10 21:58:40 312
原创 ios面试题(2)
1.Objective-C的runtime机制了解吗,讲解其中原理和运用场景 2.单例是如何保证多线程的安全(讲解单例中为何要使用多线程) 3.你在工作中有没有用到CoreAnimation和CoreGraphics,如果用到,请讲解具体如何使用 4.CoreText和CoreImage体验过吗 5.NSOperation与gcd的区别 6.了
2015-12-02 21:43:50 299
转载 ios runtime
Objective-C中的Runtime机制 1、什么是Runtime机制?Objective-C 的 Runtime 是一个运行时库(Runtime Library),它是一个主要使用 C 和汇编写的库,为 C 添加了面相对象的能力并创造了 Objective-C。这就是说它在类信息(Class information) 中被加载,完成所有
2015-12-02 21:33:11 317
原创 ios设计模式 装饰模式 decorator
适用场景,对不可修改的类进行扩展,比如说静态库 或系统的类等使用思路: 1.先模拟出一个被装饰 类 功能一样的类 2.创建 模拟类 的子类,对子类进行扩展。代码原对象#import @interface GamePad : NSObject/** * 上下左右操作 */-(void)up;-(void)down;-(void)lef
2015-12-02 10:41:55 371
原创 ios 面试题(1)
1. main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf:("%d,%d",*(a+1),*(pty-1));}2.写一个NSString 类的实现+(id)initWithCSting:(const char *)null TerminatedCStringencoding:(N
2015-11-30 22:14:44 407
原创 ios 设计模式备忘录(1)
适用场景:用来进行实现缓存 或 进行一些状态恢复撤销的功能1.创建管理中心 实现了具体的存储方法代码.h文件#import #import "MenmentoCenterProtocol.h"@interface MementoCenter : NSObject+(void)saveMementoObject:(id)object withKey:(NSString
2015-11-26 22:33:18 393
转载 删除searchBar 背景
不知道从哪个帖子上看到的 - (void)removeSearchBarFrame:(UISearchBar *)searchBar{ float version = [[[UIDevicecurrentDevice] systemVersion]floatValue]; if ([searchBar respondsToSelecto
2015-06-03 14:33:56 385
原创 iOS8下定位
iOS8中使用CoreLocation定位1、在使用CoreLocation前需要调用如下函数【iOS8专用】:iOS8对定位进行了一些修改,其中包括定位授权的方法,CLLocationManager增加了下面的两个方法:(1)始终允许访问位置信息- (void)requestAlwaysAuthorization;(2)使用应用程序期间允许访问位置数据- (void)requestW
2015-06-03 14:33:27 376
原创 CIImage UIImage CGImagede 的区别
UIImage 是 UIKit框架中定义的图像类 封装了高层次的图像类CGImage 是位图图像 是属于CoreGraphics 框架 CIImage 是CoreImage框架中 的 可以很好的处理图像效果相互转化[imageView.image CGImage];CIimage *cImage=[CIImage imageWithCGImage:[imageView
2015-05-11 10:40:00 863
原创 随手笔记 UIlabel 简单富文本
NSString *str1 =@"简介:"; NSString *str2 = introduction; NSString *text = [NSStringstringWithFormat:@"%@%@", str1, introduction];
2014-12-18 10:36:23 478
原创 个人笔记 接着上一篇 开启闪光灯和切换前置摄像头
#pragma mark 开启闪光灯- (void)openTorch:(BOOL)open{// self.isTorchOn = open;// if (!_isTorchSupported) {// return;// } AVCaptureTorchMode torchMode;
2014-12-12 14:50:58 488
原创 个人笔记 AVfoundation框架的简单实用 自定义录制视频界面
一、创建拍摄界面 首先需要声明4个变量1.录制视频是基于会话的 声明一个会话作为 所以动作的载体 self.session=[[AVCaptureSessionalloc]init];//设置画面质量 [self.sessionsetSessionPreset:AVCaptureSessionPresetLow];2.声明一个主体设备 说明这个
2014-12-12 14:33:29 865
转载 随手笔记 强制横屏
if ([[UIDevicecurrentDevice] respondsToSelector:@selector(setOrientation:)]) { SEL selector = NSSelectorFromString(@"setOrientation:"); NSInvocation *invocation = [NSInvocation
2014-12-10 15:02:04 416
原创 标签自动排列 笔记
-(void)createBookingMarksWithArray:(NSArray *)booksArray{//booksArray 是标签数组 UILabel *titleLB1=[[UILabelalloc]initWithFrame:CGRectMake(0,130, DEF_SCREEN_WIDTH,20)]; titleLB1.font=[
2014-12-09 11:10:53 473
原创 自己的笔记 NSDateFormat 将传入数字转为mm:ss 格式
代码-(NSString *)formatTimeWithSec:(int)second{ NSString *timeStr=[NSStringstringWithFormat:@"%2d%2d",second/60,second%60]; NSDateFormatter *inputFormat=[[NSDateFormatte
2014-12-09 11:06:03 339
原创 UICollectionView 简单使用 代码创建
最近使用了下UICollectionView 我一直都是纯代码 网上纯代码创建UIcollectionView的好少
2014-10-26 17:19:44 805
转载 ios 设置状态栏字体颜色为白色
Peter B. Kramer1. 在格式中将UIViewControllerBasedStatusBarAppearance 设置为 YES 2. 在viewDidLoad中做[self setNeedsStatusBarAppearanceUpdate];3. 添加如下代码 -(UIStatusBarStyle)prefer
2014-10-21 17:32:51 609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人