Comments (5)
2.8.0版本已经加入class标签,具体用法见这里:
https://github.com/zhenglibao/FlexLib/wiki/%E4%BD%BF%E7%94%A8%E6%A0%B7%E5%BC%8Fclass
from flexlib.
2.8.0版本已经加入class标签,具体用法见这里:
https://github.com/zhenglibao/FlexLib/wiki/%E4%BD%BF%E7%94%A8%E6%A0%B7%E5%BC%8Fclass
能不能区分全局样式和页内样式?样式能不能层叠?
from flexlib.
谢谢建议,在下个版本里面会加入
from flexlib.
@zhenglibao
经过一段时间使用,有一些小建议
1、button组件的适配。比如onpress参数,传手势就不合适,像原生传递控件本身比较合适;自身可以展示图片,应该类似于UIImageView一样可以用source属性。
2、一些常用常量的增加。比如说屏幕的宽、高,在XML中可以便捷的获取他们。
3、控件的绑定。变量名在原生当中用@Property生成,隐性带下划线,在XML中,如果显性地带下划线就会导致匹配不上。如果能兼容不带下划线的会比较符合习惯;如果未能找到绑定变量,直接崩溃或许不太友好,个人认为,在复制控件或者页面的场景中,容后绑定比较方便。
4、控件布局。在FlexScrollView及其子控件中,如果两者设定flex:1,实际FlexScrollView为父控件高度,而子控件高度为零。而在普通控件中,会自动填空余下部分。预期应该是和普通控件保持一致。
5、属性值设定。设置边距左斜杠分隔时,似乎不支持带星号数值。
6、在横竖屏切换的过程中,rootView的尺寸可能不准。
from flexlib.
@zhenglibao
经过一段时间使用,有一些小建议
1、button组件的适配。比如onpress参数,传手势就不合适,像原生传递控件本身比较合适;自身可以展示图片,应该类似于UIImageView一样可以用source属性。
这个是由于onpress是通过手势实现的,因此参数只能传手势,没办法。关于source,可以自己用FLEXSET给UIButton扩展source属性,后续版本考虑把该属性给加上
2、一些常用常量的增加。比如说屏幕的宽、高,在XML中可以便捷的获取他们。
这个建议不错,后续版本会考虑加上
3、控件的绑定。变量名在原生当中用@Property生成,隐性带下划线,在XML中,如果显性地带下划线就会导致匹配不上。如果能兼容不带下划线的会比较符合习惯;如果未能找到绑定变量,直接崩溃或许不太友好,个人认为,在复制控件或者页面的场景中,容后绑定比较方便。
这个绑定是通过kvc实现的,只要符合kvc的绑定规则按理说都可以,另外可以在owner里面重写needBindVariable方法,然后return NO,这样就无须声明变量,可以通过findByName方法来动态查找视图
4、控件布局。在FlexScrollView及其子控件中,如果两者设定flex:1,实际FlexScrollView为父控件高度,而子控件高度为零。而在普通控件中,会自动填空余下部分。预期应该是和普通控件保持一致。
这个原因是FlexScrollView设置了垂直方向可以滚动,因此contentSize的高度是由内容撑开的,和flex:1属性是冲突的,如果设置垂直方向不允许滚动,则flex:1会生效
5、属性值设定。设置边距左斜杠分隔时,似乎不支持带星号数值。
这个后续版本可以考虑加上
6、在横竖屏切换的过程中,rootView的尺寸可能不准。
建议控制器不从FlexBaseVC派生,直接使用FlexFrameView加载xml,然后手动添加到self.view上面,这样可以自己精确控制旋转
from flexlib.
Related Issues (20)
- 如果能提供数据和界面之间的绑定,就再好不过 HOT 5
- 支不支持动画? HOT 1
- stickTop:true无效,官方demo也没有任何效果 HOT 3
- 喜欢flex布局的便捷,和Texture框架比较怎么选择? HOT 9
- 转义字符好像玩不转 HOT 1
- how to user Macro FLEXSET in swift HOT 2
- 如何添加for 增加多个大小不一视图能力,并对应绑定视图 HOT 1
- 预览模块如何只在 debug 下使用 HOT 4
- 如何在自定义的宏中添加参数,然后用在 xml 里 HOT 3
- 自定义宏,不管用 HOT 4
- 控件平移等动画
- 样式 class 的使用
- 请问如何使用xml进行App主题颜色的适配?
- xml文件里,第一次触摸到 UITextField 后,就滑动不了了。 HOT 2
- FlexShowToast有时好使,有时不好使 HOT 2
- pod 问题。。 HOT 1
- 热加载 HOT 1
- FlexLib 做阿拉伯适配 . 设置 direction:rtl . 无效呢
- Xcode14.3 报错 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flexlib.