草庐IT

visibility

全部标签

html - 什么是 DOM 回流?

我在阅读两个CSS属性display:none和visibility:hidden之间的区别时遇到了DOMreflow术语。声明是display:nonecausesaDOMreflowwhereasvisibility:hiddendoesnot.所以我的问题是:什么是DOM重排及其工作原理? 最佳答案 Areflowcomputesthelayoutofthepage.Areflowonanelementrecomputesthedimensionsandpositionoftheelement,anditalsotrigger

css - 隐藏属性(HTML5)和显示:none rule (CSS)?有什么区别

HTML5有一个新的全局属性,hidden,可以用来隐藏内容。Article#1Loremipsum...CSS有display:none规则,也可以用来隐藏内容。article{display:none;}从视觉上看,它们是相同的。语义上有什么区别?在计算上?关于何时使用其中一种或另一种,我应该考虑哪些准则?TIA。编辑:根据@newtron的回复(如下),我进行了更多搜索。hidden属性在去年引起了激烈的争论,并且(显然)勉强进入了HTML5规范。一些人认为这是多余的,没有任何目的。据我所知,最终的评价是:如果我只针对网络浏览器,那没有区别。(有一页甚至断言网络浏览器使用disp

css - 隐藏属性(HTML5)和显示:none rule (CSS)?有什么区别

HTML5有一个新的全局属性,hidden,可以用来隐藏内容。Article#1Loremipsum...CSS有display:none规则,也可以用来隐藏内容。article{display:none;}从视觉上看,它们是相同的。语义上有什么区别?在计算上?关于何时使用其中一种或另一种,我应该考虑哪些准则?TIA。编辑:根据@newtron的回复(如下),我进行了更多搜索。hidden属性在去年引起了激烈的争论,并且(显然)勉强进入了HTML5规范。一些人认为这是多余的,没有任何目的。据我所知,最终的评价是:如果我只针对网络浏览器,那没有区别。(有一页甚至断言网络浏览器使用disp

iphone - iOS 错误 : No visible @interface for 'Project' declares the selector 'alloc'

我正在像这样初始化一个对象:Project*Project=[[Projectalloc]init];这是项目类的代码:Project.h#import@interfaceProject:NSObject{}@property(nonatomic,assign)intprojectID;@property(nonatomic,strong)NSString*name;@endProject.m#import"Project.h"@implementationProject@synthesizeprojectID,name;@end我遇到错误Novisible@interfacefor'

iphone - iOS 错误 : No visible @interface for 'Project' declares the selector 'alloc'

我正在像这样初始化一个对象:Project*Project=[[Projectalloc]init];这是项目类的代码:Project.h#import@interfaceProject:NSObject{}@property(nonatomic,assign)intprojectID;@property(nonatomic,strong)NSString*name;@endProject.m#import"Project.h"@implementationProject@synthesizeprojectID,name;@end我遇到错误Novisible@interfacefor'

iphone - iOS 相当于 Android View.GONE 可见性模式

我正在为iOS开发一个应用程序,我正在使用Storyboard和AutoLayoutON。我的一个ViewController有一组4个按钮,在某些情况下我想让第一个按钮消失。如果我使用setHidden:TRUE方法,UIButton会变得不可见,但它显然仍会占用View中的空间,结果是一个我无法填充的“洞”剩余的UIButton漂浮到主视图的顶部。在Android中,我会简单地使用View.GONE而不是View.INVISIBLE,但在iOS中我坚持这种行为,我不想相信唯一的解决方案是手动(是的,我的意思是以编程方式)将剩余元素移动到顶部。我以为我可以通过设置某种约束来使一切都像

iphone - iOS 相当于 Android View.GONE 可见性模式

我正在为iOS开发一个应用程序,我正在使用Storyboard和AutoLayoutON。我的一个ViewController有一组4个按钮,在某些情况下我想让第一个按钮消失。如果我使用setHidden:TRUE方法,UIButton会变得不可见,但它显然仍会占用View中的空间,结果是一个我无法填充的“洞”剩余的UIButton漂浮到主视图的顶部。在Android中,我会简单地使用View.GONE而不是View.INVISIBLE,但在iOS中我坚持这种行为,我不想相信唯一的解决方案是手动(是的,我的意思是以编程方式)将剩余元素移动到顶部。我以为我可以通过设置某种约束来使一切都像

testing - 测试应该找到一个特定的图标

我如何测试它是否应该找到像Icons.visibility这样的特定图标?这是我的测试:testWidgets('Shouldfindvisibility_officon',(WidgetTestertester)async{await_buildApp(tester);awaittester.pumpAndSettle();expect(find.byWidget(Icon(Icons.visibility)),findsOneWidget);}); 最佳答案 在Finder对象上有一个byIcon方法。https://api.f

testing - 测试应该找到一个特定的图标

我如何测试它是否应该找到像Icons.visibility这样的特定图标?这是我的测试:testWidgets('Shouldfindvisibility_officon',(WidgetTestertester)async{await_buildApp(tester);awaittester.pumpAndSettle();expect(find.byWidget(Icon(Icons.visibility)),findsOneWidget);}); 最佳答案 在Finder对象上有一个byIcon方法。https://api.f

ios - 为什么我的 Swift 类的扩展在定义文件之外不可见?

我有一个Xcode为我的CoreData模型生成的NSManagedObject类。@objc(SomeClass)classSomeClass:NSManagedObject{/*...*/}它在名为“SomeClass.swift”的文件中定义。我想扩展这个类,所以我创建了“SomeClassExtension.swift”。我这样定义扩展:extensionSomeClass{classfunctypeMethod1(){}funcinstanceMethod2(){}}这些扩展方法可以在这个定义文件中使用,但在它之外是不可见的。是什么导致了这个问题?