五分钟,运用cocoaui库,搭建主流iOS app中我的界面
2023-09-14 08:57:59 时间
本项目基于天天团购项目,在上一篇中有说到!
首先介绍一些cocoaui,是国内的一名程序员做的开源的开源系统,目的是为了简化ios布局!官网地址:www.cocoaui.com,github地址:https://github.com/ideawu/cocoaui
我们这里使用xml定义布局界面,其实就是传统的html + css定义界面,大部分人都有网页布局的经验,搞ios布局还是很容易入手并且快捷的!我们首先看下我们要做的界面:
我们按照html+css的格式来定义这个界面:
div style .headDiv width:100%; .divStyle{ width:100%; height:auto; border-bottom: 1 solid #eee; background:#fff; vertical-align:middle; .subdivStyle height:auto; border: 1 solid #eee; height:40px; background:#fff;
/div
将其命名为profile.xml文件放到工程中。格式是不是和普通的html+css界面一模样!支持大部分的html标记和css属性!
然后在ProfileViewController中引入profile.xml文件:代码如下:
- (void)viewDidLoad [super viewDidLoad]; [self initSystemBtn];
点击头像需要进入修改玩家信息界面,需要监听头像的点击事件:
-(void)initEvent __weak typeof(self) me = self; IImage *profileHeader = (IImage *)[root getViewById:@"profileHeader"]; [profileHeader addEvent:IEventClick handler:^(IEventType type,IView *view){ [me gotoProfileEdit]; }是不是很简单就能定义一个界面!
补充
1:对SdWebImage的支持,IImage(UIImageView的再次封装)中暴露了UIIMageView的接口,可以方便的使用sdWebImage,开始是不支持的,和作者沟通了一下,暴露了这个接口!
2:对上拉刷新和下拉加载的支持。有例子为证:http://www.cocoaui.com/docs/api/IRefreshControl
3: 对于webview的支持!控件中没有对于webview的支持,如果页面中需要嵌入webview则需要动态创建!
4:对于radio和checkbox的支持,目前还不支持,需要动态创建,不过非常easy!
5: 由于很多app 都需要微信端,xml文件布局可以直接移植到移动端下面!
im即时通讯开发/聊天软件系统/社交APP源码搭建/私有化部署聊天原生开发源码快速搭建 由IM技术专家打造的基于 Java 实现的即时通讯(IM)项目 我们提供私有化即时通讯解决方案,独立部署在您自己的服务器上、代码可以开源、支持二次开发、苹果端上线指导,源码出售,提供远程技术指导,全程指导服务器部署打包. 特点:原生开发 超高并发 音视频通话
私有化IM即时通讯APP聊天软件搭建 简介: 小苹果IM是由IM技术专家打造的专业的即时通讯软件。小苹果IM包括IM服务端和客户端,实现了高性能、轻量级、易安装等重要特性。客户通过私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身生产经营中,并确保业务数据的安全性和私密性。
VUE搭建云音乐播放器(App版本) 本项目使用vue2+vue-cli实现了一个简易的网易云音乐(App版本),实现了歌曲的首页推荐展示,歌曲的搜索,评论的展示以及歌曲的播放四个主要功能模块,主要用来练手,效果如下图所示:
泰山众筹系统开发app(源码搭建) 即企业以互联网为依托,通过运用大数据、人工智能等先进技术手段,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的智能合约新模式。基于区块链营造的信息公开的环境,各服务商可以减少戒备,增加彼此合作的可能,实现区块链 智能合约系统中的每一个个体都在为整体的发展做出贡献,用户享受消费同时提供消费数据,消费数据,服务商提供优质服务的同时根据用户反馈的数据进行商品的优化提供更好的服务,从而打造一个全新的商业生态系【180-系统3831-开发9724】
相关文章
- YYModel高性能 iOS数据模型转换
- iOS小技能:打包注意事项(私有API检测)
- AnyMP4 iOS Cleaner for mac(IOS文件清理工具)v1.0.16激活版
- 一种基于Android、iOS系统的移动端身份证识别技术,手机拍照识别提取身份证信息
- Application Loader及Transporter App上传ipa外、可以在Windows上架iOS APP工具
- 2018最新苹果APP上架App Store流程(超详细)
- IOS证书(.p12)发布和描述文件申请教程
- HBuilder包装iOS APP上App Store的详细过程
- 【IOS 开发】Object - C 面向对象 - 类 , 对象 , 成员变量 , 成员方法
- 【 iOS 应用开发 】 UIKit 控件 ( 代码生成控件 | UIView 属性方法 | Storyboard | Bundle | Property List | 动画 | 图片内存优化 )
- 《简化iOS APP上架流程,App Uploader助你搞定!》
- IOS中DES与MD5加密方案详解手机开发
- iOS开发之17个常用代码整理详解手机开发
- iOS 自定义瀑布流相册控件详解手机开发
- iOS判断手机APP第一次启动详解手机开发
- iOS——– Objective-C多态:动态类型识别+动态绑定+动态加载详解手机开发
- MacOS 与 iOS:由浅入深的连接(macos和ios)
- Linux与iOS:同源不同道(linux与ios的关系)
- iOS中使用Redis实现更快捷的数据存取(redisios)
- 车联网悲剧:Android与iOS的垄断与生俱来!
- 使用App连接MySQL数据库快速实现数据分析(app连mysql数据库)
- APP互联网化MySQL驱动开拓前沿(app和mysql的关系)
- App与MySQL搭建美好互联网空间(app与mysql)
- Oracle APP究竟有多重(oracle app太大)