随笔分类 -  iOS 界面

摘要:这些图标是放在 UITabBar 和 UINavigationBar 里的。所以只要遍历它们的 subViews,找到类型是 UIButton 的就可以了。所有想获取它们的相对位置很容易。获取到相对位置之后,根据容器位置进行调整就可以了。所以 UITabBar 里图标的位置:CGPoint cent... 阅读全文
posted @ 2015-12-09 17:11 davesuen 阅读(1329) 评论(0) 推荐(0)
摘要:最近碰到一个问题,当时是为了建了一个能自动适应内容的 Label。根据内容,我计算出需要的尺寸,然后把新尺寸设置给 Label。但是显示的时候,一个奇怪的现象出现了,Label 的顶端总是有一条浅浅的黑线。它并不明显,有点像加了一个 border。原因我费了很大劲才找到,原因其实很简单: -经过计算... 阅读全文
posted @ 2015-11-17 21:08 davesuen 阅读(432) 评论(0) 推荐(0)
摘要:1. auto layouthttp://www.devtalking.com/articles/adaptive-layout-for-iphone6-1/http://blog.sina.com.cn/s/blog_4cd8dd130101qdvh.html2. auto resizinghtt... 阅读全文
posted @ 2015-10-19 15:59 davesuen 阅读(200) 评论(0) 推荐(0)
摘要:遇到一个问题就是我有一个 UITextField,点击后不能编辑而是会显示一个自定义的 dialog。但发现问题是,UITextField 的对点击事件的反应非常吃顿,有时候好使有时候不好使。后来发现原因是,UITextField 我放在了一个 UIScrollView 里。而 UIScrollVi... 阅读全文
posted @ 2015-09-29 21:42 davesuen 阅读(112) 评论(0) 推荐(0)
摘要:有时候在 Storyboard 和 target 里的设定并不足以使得应用能够完全隐藏状态栏。这时候需要到 Info.plist,添加一项:View controller-based status bar appearance,并把值设为 NO。 阅读全文
posted @ 2015-08-04 08:27 davesuen 阅读(152) 评论(0) 推荐(0)
摘要:只需要对相应的按钮添加一行代码[aButton setExclusiveTouch:YES]; 阅读全文
posted @ 2015-06-11 23:21 davesuen 阅读(187) 评论(0) 推荐(0)
摘要:1. 将字体(ttf 文件)导入项目。2. 在项目plist 文件里的 Fonts provided by application 添加新导入的字体。3. 代码中的调用[aLabel setFont:[UIFont fontWithName:@"a-font-name" size 100]];注意 ... 阅读全文
posted @ 2015-05-01 00:20 davesuen 阅读(213) 评论(0) 推荐(0)
摘要:iOS 可以对界面,图片,string 等进行本地化。设置可以到 1. PRJECT -> INFO -> Localizations 添加语言。 2. TARGETS -> INFO 里面添加 Localizations 项,并添加语言。 3. 到 string 文件里,信息那里点 Loca... 阅读全文
posted @ 2014-11-06 17:41 davesuen 阅读(223) 评论(0) 推荐(0)
摘要:有的时候我们可能会选用 UIText 或 UILabel 来显示 HTML 代格式的文字。NSAttributedString *html = [[NSAttributedString alloc]initWithData:[NSLocalizedString(@"comment", nil) da... 阅读全文
posted @ 2014-09-10 16:51 davesuen 阅读(411) 评论(0) 推荐(0)
摘要:基础要点:1,画图不可以在 ViewController 里,而是应该在一个 UIView 的子类中,比如新建一个 DrawView 继承自 UIView。2,覆盖 UIView 的 drawRect 方法,使得它画符合需要的图。#import @interface DrawView : UIVie... 阅读全文
posted @ 2014-08-26 20:36 davesuen 阅读(305) 评论(0) 推荐(0)