随笔分类 -  [iOS开发Swift]

用Swift开发的学习和实践笔记
摘要:1 通过 constrain 所设置的控件frame 在 viewDidLoad() 的时候还是不会更新的 在viewDidAppear() 已经更新 所以 在viewDidLoad() 调用 控件的frame 进行其它设置 会得到不想要的结果 2 UIColor 创建的任何颜色都是白色 这里UIC 阅读全文
posted @ 2016-03-22 11:38 baaingSheep 阅读(122) 评论(0) 推荐(0)
摘要:Q: 在interface builder 里面不可以设置 auto layout 的multiplier 的属性 A: 把 height 的layout拖到代码里面 其它属性继续interface builder 里面添加可以解决很多问题 阅读全文
posted @ 2016-03-20 22:28 baaingSheep 阅读(133) 评论(0) 推荐(0)
摘要:约束添加到父视图上 意思就是imageView的高度等于self.view的height的0.5倍+0 注意: 这个方法在hierarchy 也就是整个的层级关系组合完成之后使用 也就是adSubview()之后 还有就是约束要完整 上一级的view 和自身的都是 阅读全文
posted @ 2016-03-20 20:40 baaingSheep 阅读(458) 评论(0) 推荐(0)
摘要:在Playground文件所在里的地方 如果忘记保存到哪里了 Show File Inspector 可以打开面板 上面有一个Full Path 就是文件路径 (点击右下角小箭头就会直接打开了) 右键点击name.playgournd 文件-> 显示包内容 这里如果没有Resources 这个文件夹 阅读全文
posted @ 2016-03-18 07:54 baaingSheep 阅读(930) 评论(0) 推荐(0)
摘要:在 iOS7以前,是使用如下方法创建的: CG_EXTERN CGContextRef CGBitmapContextCreate(void *data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPerRow 阅读全文
posted @ 2016-03-18 07:15 baaingSheep 阅读(807) 评论(0) 推荐(0)
摘要:NSOperationQueue 有一个参数 maxConcurrentOperationCount 最大并发数,用来设置最多可以让多少个任务同时执行。当你把它设置为 1 的时候,就是串行了。 NSOperationQueue 还有一个添加任务的方法,- (void)addOperationWith 阅读全文
posted @ 2016-03-14 12:24 baaingSheep 阅读(141) 评论(0) 推荐(0)
摘要:输出为:   阅读全文
posted @ 2016-03-14 10:44 baaingSheep 阅读(180) 评论(0) 推荐(0)
摘要:You should return out side the closure. Else the calling function should have a closure. 阅读全文
posted @ 2016-03-02 16:43 baaingSheep 阅读(1043) 评论(0) 推荐(0)
摘要:内建响应函数 response() responseData() responseString(encoding: NSStringEncoding) responseJSON(options: NSJSONReadingOptions) responsePropertyList(options: 阅读全文
posted @ 2016-03-02 16:20 baaingSheep 阅读(392) 评论(0) 推荐(0)
摘要:方法一: 方法一没有讲单元格重用 建的单元格数量少还可以1、新建一个Swift文件import UIKitclass Custom: UITableViewCell { var label1: UILabel? var label2: UILabel? var la... 阅读全文
posted @ 2015-10-07 21:56 baaingSheep 阅读(734) 评论(0) 推荐(0)
摘要:1.一不小心删除了 target bulidSetting 里面的 runpath search path 真机测试的时候一直报错找不到 frameworks幸好从别的工程里面找到的了这个默认值@executable_path/Frameworks2.Application Transport Se... 阅读全文
posted @ 2015-09-23 15:58 baaingSheep 阅读(111) 评论(0) 推荐(0)
摘要:如果给控制设置 autolayout constrain 的话 要把优先级改成为 low 才可以 在代码里面修改frame 的值 否则修改了也无效 阅读全文
posted @ 2015-08-30 11:07 baaingSheep 阅读(494) 评论(0) 推荐(0)
摘要:tableView 要是不设置成grouped 分区的最后一个会有很多的cellstoryBoard里面设置了 阅读全文
posted @ 2015-08-29 23:45 baaingSheep 阅读(127) 评论(0) 推荐(0)
摘要:backBarButtomItem 这个属性在 navigation Controller 的前一级的视图里设置 在下一级的视图里面才会体现出 "返回" 按钮的名字出现不同 let backButton = UIBarButtonItem(title: "Back", sty... 阅读全文
posted @ 2015-08-28 12:12 baaingSheep 阅读(256) 评论(0) 推荐(0)
摘要:2015-08-27 13:30:29.500 test[9379:578356] *** NSForwarding: warning: object 0x7fd19c017f30 of class 'test.PopUpPickerView' does not implement methodSi... 阅读全文
posted @ 2015-08-27 13:33 baaingSheep 阅读(415) 评论(0) 推荐(0)
摘要:用 self.tableView.sectionHeaderHeight = 35 self.tableView.sectionFooterHeight = 0设置的高度 第一个section 含有标题时 高度会比其它含有title的section高使用 TableViewDelegate 协议... 阅读全文
posted @ 2015-08-25 22:33 baaingSheep 阅读(535) 评论(0) 推荐(0)
摘要:title 颜色 self.navigationController?.navigationBar.titleTextAttributes =[NSForegroundColorAttributeName: UIColor.whiteColor()] self.naviga... 阅读全文
posted @ 2015-08-25 22:08 baaingSheep 阅读(320) 评论(0) 推荐(0)
摘要://1 UIGraphicsBeginImageContext(self.view.frame.size) //2 let path = UIBezierPath(ovalInRect: CGRect(x: 0, y: 0, width: ... 阅读全文
posted @ 2015-08-23 18:14 baaingSheep 阅读(623) 评论(0) 推荐(0)
摘要:NSArray、NSString 等OC中实现的都是类类型Array、String 等Swift汇总实现的都是引用类型根据手册上讲的来说值类型在 传值 的通过拷贝出不同的实例来传值 改变一个实例的属性等并不会在其它实例上体现而 引用类型在 传值 的时候通过引用 相当于至拷贝了指针一样 不同变量所指向... 阅读全文
posted @ 2015-08-21 23:29 baaingSheep 阅读(1402) 评论(0) 推荐(0)
摘要:方法一: UIStatusBar 默认背景透明 所以可以通过把背景改成黑色来使字变成白色 在需要的试图的Controller 里面设置 self.navigationController?.navigationBar.barStyle = UIBarStyle.Black方法二... 阅读全文
posted @ 2015-08-21 22:54 baaingSheep 阅读(258) 评论(0) 推荐(0)