iOS
姥爷wvb
这个作者很懒,什么都没留下…
展开
-
Swift 闭包
//证明函数和闭包是引用类型//这是个返回了闭包的函数func calcTotalMiles() -> (Int)->Int{ var totleMiles = 0 return { (todayMiles:Int) in totleMiles = totleMiles + todayMiles; return totleMiles }}var myPlan1 = calcTotalMiles()myPlan1(2)myPlan1(原创 2021-01-13 11:57:42 · 126 阅读 · 0 评论 -
iOS runtime 关联对象(Associated Object)
需求 同一个类有多个alertView, 不同的alertView 点击确定按钮 执行的方法不同 alertOne 点击 确定按钮 执行 methodOne, alertTwo 点击确定按钮 执行 methodTwo常规做法 初始化并显示 alertOne- (IBAction)showAlertOne:(id)sender {转载 2016-10-20 11:15:56 · 423 阅读 · 0 评论 -
objc_setAssociatedObject 使用
UIAlertView的扩展.h文件#import typedef void (^successBlock)(NSInteger buttonIndex);@interface UIAlertView (Block)UIAlertViewDelegate>- (void)showWithBlock:(successBlock)block;@end.m文件#impo转载 2016-11-14 15:10:30 · 881 阅读 · 0 评论 -
可视化编程 Tips 之"无需代码设置圆角" "简单处理让我们可以无需代码设置边框颜色"
“可视化编程 Tips”系列文章今天正式开始更新。今天带来一个可以节省代码的小技巧:通过 Xcode 提供的 User Defined Runtime Attributes 来设置圆角。设置如下图:昨天分享了“无需代码设置圆角”,有人在我微博下面回复说不能这样子设置颜色,其实颜色也是可以设置的哦,只是因为 User Defined Runtime Attribu转载 2016-10-14 16:31:38 · 407 阅读 · 0 评论 -
可视化编程 Tips 之“图文混排 UIButton 的可视化编辑”
今天继续分享“可视化编程 Tips”系列文章。今天分享的是图文混排 UIButton 的可视化编辑。大家一定都遇到过图文混排按钮的需求,就像下面这样:图中“模考”、“联系”两个按钮都是图片和文字组成一个 button,图片在左。传统的做法是,自定义一个类,继承自 UIButton,然后再在 layoutSubviews() 中改变图片和文字的位置。而利用可视化编辑,我们可以转载 2016-10-14 16:34:22 · 407 阅读 · 0 评论 -
使用 Auto Layout 之后什么时候才能获得正确的 frame?
使用 Auto Layout 之后什么时候才能获得正确的 frame?发布于 2015-11-16使用过 Auto Layout 的人肯定都遇到过获取不到真实 frame 的情况,而大部分人经过简单搜索都能得到一个满意的解决方案:在想获取真实 frame 之前调用一下 self.view.layoutIfNeeded(),这是一个能用但是并不好的方法:进行了额外的毫不需要的转载 2016-10-14 15:16:50 · 1074 阅读 · 0 评论 -
iOS中申明变量时前面加extern
A类中a.m这样定义了一个a类的全局变量#import "a.h"NSString* hello=@"helloworld";@implementation a// NSString* hello=@"helloworld";两个地方都行,反正就是定义了这么一个类的全局外部可访问的变量在B类中b.m里面这样定义#import "a.h"#impo转载 2016-09-22 14:22:29 · 452 阅读 · 0 评论 -
ios学习笔记
iOS和iPad各app图标和启动页尺寸iphone APP图标尺寸:57X57 高清:114X114 单位:pixel 命名:无特殊要求,最好是,app_icon 高清的要加@2xiphone 启动页尺寸:大小最好是320X460或320X480(相当于整个屏幕尺寸) 单位:pixel 命名:Default.png iPad APP图标尺寸:72X72 高清:144X1转载 2016-09-02 15:57:01 · 280 阅读 · 0 评论 -
iOS深入学习(Block全面分析)
如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,- (void)viewDidLoad{ [super viewDidLoad]; //(1)定义无参无返回值的Block void (^printBl转载 2016-09-02 14:30:45 · 239 阅读 · 0 评论 -
释放xcode占用硬盘空间
Xcode磁盘空间大清理1、移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/iOS DeviceSupport2、移除旧版本的模拟器支持影响:不可恢复;如果需要旧版本的模拟器,就需要重新下载了。我移除了4.3.2, 5.0,转载 2016-08-31 14:37:07 · 512 阅读 · 0 评论 -
iOS导航栏的正确隐藏方式
NagigationBar.gif简介在项目中经常碰到首页顶部是无限轮播,需要靠最上面显示.有的设置导航栏为透明等一系列的方法,这个可以借助第三方.或者干脆简单粗暴的直接隐藏掉导航栏.可是push到下一个页面的时候是需要导航栏的,如何做了,这里给出两种方法.第一种做法注意这里一定要用动画的方式隐藏导航栏,这样在使用滑动返回手势的时候效果最好,和上面动图一致.这样做有一个缺点就是转载 2016-08-19 10:02:04 · 397 阅读 · 0 评论