摘要: 上节已经把tableview成功的在uitextview的下面显示出来了。现在需要给这个tableview添加点击DataSource和DataDelegate先定义一个协议,用于外部ViewController传入数据和获取点击事件,函数作用顾名思义。public protocol DropDow... 阅读全文
posted @ 2016-01-25 15:52 mogul 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 这个自定义控件完全抄袭于GitHub.com上的一个项目,当做新手打字学习篇。思路(1),在TextField的下面创建一个UITableView,当在TextField输入文字的时候弹出这个table。 为了让table浮在所有view的上面,需要调用superview.bringSubview... 阅读全文
posted @ 2016-01-25 15:35 mogul 阅读(316) 评论(0) 推荐(0) 编辑
摘要: json文件内容:{ "stations": [ { "sta_name": "北京北", "sta_ename": "beijingbei", "sta_code": "VAP", "text": "自三峡七百里中,两岸连山,... 阅读全文
posted @ 2016-01-22 15:15 mogul 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: let termsAndPrivacyLabel = UITextView(frame: CGRect(x: 24/2, y: 0, width: width, height: height)) let string = "By signing up, you agree to... 阅读全文
posted @ 2016-01-20 18:27 mogul 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 原理就是创建一个透明的UIViewControllerdemo中是重新创建了一个storyboard,里面有一个自定义的UIViewController命名为:EasyAlertclass EasyAlert: UIViewController { static var ins:Eas... 阅读全文
posted @ 2016-01-20 14:40 mogul 阅读(2819) 评论(0) 推荐(0) 编辑
摘要: UIView是没有Action事件的,如果需要为UIView添加一个点击事件需要给这个控件加上tap gesturerecognizer。方法是在控件库中拖把它拖到选择的UIView中。 StoryBoard中会自动在左边生成一个Tap Gesture Recognizer:选中"Tap G... 阅读全文
posted @ 2016-01-18 15:04 mogul 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 城市列表上篇已经获取到了,接下来展示到table中,代码://// SearchCityViewController.swift// Learning////import UIKitlet SCREEN_HEIGHT = UIScreen.mainScreen().bounds.size.hei... 阅读全文
posted @ 2016-01-15 17:57 mogul 阅读(208) 评论(0) 推荐(0) 编辑
摘要: pist文件里面的内容是以字典的形式保存的,所以读取的时刻需要强制将获取的内容转换成NSMutableDictionary类型。demo中的plist存放的内容是全国城市列表解析代码: func readCities(){ //生成plist的路径 if let path... 阅读全文
posted @ 2016-01-15 17:17 mogul 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 先设置整个app的导航栏的通用属性,自定义一个UINavigationController:class RootNavigationController: UINavigationController { override func viewDidLoad() { super.v... 阅读全文
posted @ 2016-01-15 16:15 mogul 阅读(169) 评论(0) 推荐(0) 编辑
摘要: luancher:程序的启动器,简单的说就是应用程序的入口菜单。在最后将得到这样一个效果:要构建一个最简单的launcher,需要有两个主步骤:1,得到所有应用的图片和标题2,将这些图片和标题显示在屏幕中3,实现触摸和按键效果上面两个步骤看上去很简单,但是在我做这个项目的时候大概至少写了30多个Java文件。I .先从第二步骤开始,首先应用肯定不能在一个页面中排列完,所以需要有多个页面,其次每个页面中需要对该页面的所有应用进行矩阵排列。实现这个步骤至少有几个公共的类必须完成:ViewGroup ,一个线性列表,存放页和当个应用元素GridView, 对列表中的应用元素进行矩阵式排列ViewPa 阅读全文
posted @ 2013-04-12 14:39 mogul 阅读(199) 评论(0) 推荐(0) 编辑