最新 | 最热门 | 最高评价

+0  CocoaUI 框架开发 iOS 应用的一般步骤

Tag: Cocoa | MacOSX | CocoaUI
ideawu 发于 2016年07月18日 11:45 | 点击: 1308 | 展开摘要
CocoaUI 是一个非常强大方便的 UI 框架, 使用它, 可以极大的简化 iOS 界面开发, 你既不需要学习一套新的语法和语言, 也不需要使用繁琐的约束布局, 它用的就是 Web 开发中最常见的 HTML + CSS 流式布局方式, 但生成的是 iOS 原生的界面.

有用户这样评价:

@MrLiHong:

这个框架真心方便,之前大部分时间都花在调整UI布局上了,整个过程枯燥无聊! 现在用这个框架后,效率提升太多,有更多的时间去写业务逻辑! 非常感谢!!!

使用 C

查看全文: http://www.udpwork.com/item/15683.html

+0  基于 CocoaUI 的 iOS 应用 UI 热更新技术

Tag: Cocoa | CocoaUI
ideawu 发于 2015年12月08日 13:01 | 点击: 1182 | 展开摘要
传统的 iOS 应用由于苹果自身的技术所限, 无法实现丰富的 UI 换皮肤(主题)功能, 更不用说 UI 热更新. 如果要实现换皮肤功能, 只能在开发阶段, 提前考虑和设计好几套 UI(xib), 然后在 app 运行时进行切换. 对于想在节日或者某些特殊节点临时给界面加一些点缀, 苹果自身的技术就无法实现了, 只能由开发者自己开动脑筋. 但无论如何, 都需要开发者"提前"想好所有的可能性! 这基本不现实.

而基于 CocoaUI 框架的 iOS 应用, 由于使用 XML+

查看全文: http://www.udpwork.com/item/14831.html

+0  CocoaUI 的 CSS 样式应用算法说明和源码解析

Tag: Cocoa | Web | CocoaUI | CocoaUI源码解析
ideawu 发于 2015年11月11日 16:26 | 点击: 1515 | 展开摘要
W3C 规范中对 CSS 样式的应用算法有规定, 这个规范中的算法比较复杂, 简单来说, 就是根据 CSS 样式选择器中的不同类型的元素出现的次数来计算优先级, 如果某个节点同时命中多个 CSS 样式规则, 以高优先级的样式为准.

W3C 规范具体可以见这个文档: http://www.w3.org/TR/CSS2/cascade.html, "6.4.3 Calculating a selector's specificity" 一节.

例如下面的两条 CSS 样式规则

查看全文: http://www.udpwork.com/item/14758.html

+0  谁在使用 CocoaUI 框架?

Tag: Cocoa | Web | CocoaUI
ideawu 发于 2015年11月10日 12:21 | 点击: 1572 | 展开摘要
首先介绍下 CocoaUI 框架. CocoaUI 是我开发的一个 iOS UI 开发框架, 用来解决 iOS 设备上的界面布局和多设备屏幕适配问题. 当初, 在开发懒投资 iOS app 的时候, 我们都没有多少 iOS 开发的经验, 根据我们做 Web 开发多年的经验, 我们认为 iOS 的约束布局方式不符合大多数程序员的思维, 所以有必要借鉴 Web 界面布局(主要是流式布局, HTML+CSS 定义), 来开发 iOS 应用.

所以, CocoaUI 框架应运而生了

查看全文: http://www.udpwork.com/item/14756.html

+0  CSS 样式规则的匹配算法实现

Tag: MacOSX | CocoaUI | CocoaUI源码解析 | CSS | iOS
ideawu 发于 2015年08月21日 15:49 | 点击: 1438 | 展开摘要
CSS 的完整英文名称是: Cascading Style Sheets, 级联样式表. 除了可以定义丰富的样式, 以及进行界面控件布局外, CSS 最重要的特性便是名字中的"级联(Cascading)"一词. 级联代表了父子关联, 天生便是和数据结构中的"树"相关的.

我创建的 CocoaUI iOS UI 框架, 是一个使用 CSS 进行 iOS 上流式布局的开发框架, 极大地方便了 iOS 应用的界面开发, 轻松适配多种屏幕. 因为 CocoaUI 使用 CSS 来进

查看全文: http://www.udpwork.com/item/14530.html

+0  CocoaUI Viewer 开源了

Tag: MacOSX | CocoaUI | iOS
ideawu 发于 2015年08月05日 16:31 | 点击: 1551 | 展开摘要
CocoaUI Viewer 是一个界面调试器, 专门用来调试 CocoaUI 的 XML 界面, 使用这个工具, 你可以进行所谓的所见即所得式的 UI 开发. 现在开源之后, 你可以在不同的模拟器里运行这个调试器, 以便调试界面在 iPhone 4/5/6/6p 上面的适配.

关于使用 CocoaUI 框架进行 iOS app 开发的流程, 我推荐是这样:

在自己的 Mac 上搭建一个 nginx web 服务器, 以便能通过 HTTP 访问到 XML 界面文件.



查看全文: http://www.udpwork.com/item/14465.html

+0  iOS流式布局UI框架CocoaUI开源

Tag: Cocoa | CocoaUI
ideawu 发于 2015年06月17日 17:50 | 点击: 1518 | 展开摘要
CocoaUI 是一个强大的 iOS UI 框架, 使用 Web 开发者熟悉的 HTML+CSS 流式布局方式, 轻松地开发 iOS 原生 App 的界面.

CocoaUI 的特性主要包括:

高效的原生界面, 非低效的 WebView 控件方式

自适应(Adaptive)动态流式布局, 轻松适配多种屏幕尺寸

采用简洁高效的 HTML+CSS 语法定义布局(Layout)和展现(Appearance)

CocoaUI 的界面控件布局方式是流式布局方式, 这种界面布局算

查看全文: http://www.udpwork.com/item/14317.html

+0  流式布局的原理和代码实现

Tag: Cocoa | IT技术和评论 | CocoaUI
ideawu 发于 2015年03月25日 14:33 | 点击: 1943 | 展开摘要
最简单的流式布局模型, 其实就是: 靠左, 靠右, 或者堆叠. 根据这个简单的理论, 可以用两个栈(Stack)数据结构, 一个表示靠左边的控件列表, 另一个表示靠右边的控件列表, 即可实现流式布局模型.

用伪代码表示如下:

// 视图控件
class View{
private FlowLayouter layouter;

// 当控件发生 frame 改变后, 调用此方法标记为需要重新布局
void setNeedsLayout(){

查看全文: http://www.udpwork.com/item/14024.html

+0  iOS界面响应式布局方式对比

Tag: Cocoa | CocoaUI | iOS
ideawu 发于 2015年03月08日 15:36 | 点击: 1583 | 展开摘要
iPhone 手机的成功, iOS 操作系统功不可没. 而 iOS 操作系统的成功, 与早期 iPhone 单一的屏幕分辨率也有极大的关系. 不客气地说, 正因为早期 iPhone 手机只有一个分辨率, iOS 操作系统和其上面的 App 才不需要关心所谓的"响应式布局", "流式布局", "自动布局"这些技术, 它们只使用绝对定位的布局 - 每一个控件的大小和位置都是定死的, 几乎不变. 这样, iOS 应用开发者把精力放在了界面外观和交互体验, 最终促成了 iPhone/

查看全文: http://www.udpwork.com/item/13956.html
|<<<1>>>| 一共1页, 9条记录