关于VB中frame的几个问题:

关于VB中frame的几个问题:,第1张

1vb6中把几个控件放进frame中并不是成为它的子控件,这些空间仍然隶属于Form,使用到这些空间的时候直接是 form1控件名 ,而不是 Form1Frame1控件名!

2要隐藏Frame及其子空间可以通过frame的Visible属性

frame1visible=false

============

不知道你什么原因要让它们成为Frame的子控件?

若是你将空间放入Frame中,那么Frame的位置移动以及visible、enabled等属性的改变就会影响放在其中的控件。

只是在添加控件的时候一定要拖动一下Frame控件看看其中的控件是否也跟着移动,以确认这些控件是被放到了Frame中!

vb6中所有添加到Form中的控件都是Form的直接子控件,而不属于任何其他控件的子控件!若是你一定要其有父子关系可以通过自定义控件,在添加到窗体之前他就只是一个控件,只是该控件像 “选项卡” 一般其中已经包含了多个子控件。

有问题请Hi我 ^_^

frame动画循环播放属性:主要需要使用 -webkit-animation。

webkit-animation:gogogo 2s infinite linear ;其中gogogo是自己定义的动画帧,2s是整个动画的秒数,infinite是永久循环 linear是线性变化 (step-end则是无线性变化,直接输出结果)。

<frame> 标签定义 frameset 中的一个特定的窗口(框架)。frameset 中的每个框架都可以设置不同的属性,比如 border、scrolling、noresize 等等。

创建逐帧动画的几种方法:

(1)用导入的静态建立逐帧动画用jpg、png等格式的静态连续导入Flash中,就会建立一段逐帧动画。

(2)绘制矢量逐帧动画用鼠标或压感笔在场景中一帧帧的画出帧内容。

(3)文字逐帧动画用文字作帧中的元件,实现文字跳跃、旋转等特效。

(4)导入序列图像可以导入gif序列图像、swf动画文件或者利用第3方软件(如swish、swift 3D等)产生的动画序列。

可以在viewDidLoad方法内,先获取到你要修改的view,再修改其frame(或其他信息,颜色、字体、文本、等等)

-(void)viewDidLoad:(BOOL)animated

{

[super viewDidLoad:animated];

//可以通过以下方法获取xib上的视图(view)--前提是你的xib上设置了该view的tag

//该方法返回UIView对象,需要转换成其实际类型

UILabel theLabelYouWant = (UILabel )[selfview viewWithTag:998];

theLabelYouWanttext = @"I get my view in this way";

//也可以通过IBOutlet方法直接给你需要的view指定一个属性;可百度IBOutlet,这里不详细说明

//也可以遍历selfview(或你想查找的某个view的父视图--前提是你拥有该视图的‘句柄’),遍历得到的view,判断这个view的属性是不是符合你条件的view;

for(UIView view in [selfview subviews])

大多数的说法是:

frame 参考坐标系 是其父视图,

bounds 的参考坐标系是其本身

虽然大体上是对的,但几乎没有人能说的更具体更透彻一些

根据我的研究:

frame : 是指的子视图的左上角顶点在父视图中的坐标 bounds: 是 其本身作为父视图时,子视图的左上角在该坐标系中的位置坐标! bounds的这个属性是实现 UIScrollView的基石,通过改变 view的bounds可以 模拟出类似的滚动的效果,不过还需要更复杂的动画和其他系统优化!

你的意思是想根据mainFrame里面的实际内容动态的更改它的高是吗?

那你可以在mainaspx初始化写上这样一句

function screeChange(){

windowparentdocumentgetElementById('rightFrame')rows="50,"+documentbodyscrollHeight+",100";

}

</script>

body里面加上:onload="screeChange()"

注意一定要在body里面或者它的后面初始化,不然获取不到内容高度。

其中documentbodyscrollHeight获取mainaspx页面的实际文本高度,然后赋值给它的父窗体中的rightFrame的row值。。。

另外:<frame src="bottomhtm" id="bottomFrame" name="mainFrame" frameborder="0" scrolling="no" >

这个name值是不是写错鸟。。。。

另外在aspnet编程中。。。建议舍弃frameset 使用irame哈。。

以上就是关于关于VB中frame的几个问题:全部的内容,包括:关于VB中frame的几个问题:、frame动画循环播放属性、如何准确获取xib创建的autolayout布局下的view的真实frame等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9509081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存