草庐IT

design-guidelines

全部标签

ios - 有没有办法在 Storyboard中将自定义 UIView 设置为 'design',并在不添加到任何特定 Controller 的情况下在多个 ViewController 中使用?

我需要一个自定义的UIView,它可以在多个不同的ViewControllers中使用。通常当我创建一个自定义的UIView时,我将UIView的一个实例拖到Storyboard中的ViewController中,创建一个UIView,并在View的IdentityInspector中指向这个子类。从那里,我会将UI对象作为导出连接到子类的头文件。我现在要制作的View不应该是任何特定Controller的一部分,但应该添加到任何需要它的Controller中。一个流氓UIView。我知道我可以以编程方式创建整个UIView,并且只创建它的一个实例,但我想在我的Storyboard中拥

AndroidStudio打开报错Missing essential plugins: com android. tools. design org. jetbrains. ... 导致无法进入AS

文章目录报错信息解决方法分析原因如果还是解决不了报错信息解决方法在路径:C:\Users\Administrator\AppData\Roaming\Google\AndroidStudio2021.1里找到disabled_plugins.txt注意:AppData个文件夹是隐藏的需要查看隐藏文件才能看到,Administrator是用户文件夹每个电脑不一样会有所不同disabled_plugins.txt文件并打开内容如下:androidx.compose.plugins.ideacom.android.tools.apkcom.android.tools.ndkcom.google.ap

ios - 使用 Pod 依赖项中的 IB_DESIGNABLE 实时渲染自定义组件

我在pod中使用IB_DESIGNABLE时遇到一些困难。我创建了一个自定义View,并将其标记为IB_DESIGNABLE并制作了一个使用它的示例项目。到目前为止没有问题。将自定义View添加为pod依赖项时会出现此问题。虽然项目构建并运行成功,但是在打开使用自定义View的Storyboard时出现错误。LiveRendering进程启动并尝试在Interfacebuilder中实时显示View,但失败并出现以下错误:这太糟糕了,因为我们失去了实时渲染,在我看来,这是Xcode6中最好的功能之一。Cocoapodsgem版本:0.34.4Xcode版本:6.1(6A1052d)我尝

ios - IB_DESIGNABLE, IBInspectable -- 界面构建器不更新

我有以下一组代码:自定义View.h#importIB_DESIGNABLE@interfaceCustomView:UIView@property(nonatomic)IBInspectableUIColor*borderColor;@property(nonatomic)IBInspectableCGFloatborderWidth;@property(nonatomic)IBInspectableCGFloatcornerRadius;@end自定义View.m#import"CustomView.h"@implementationCustomView-(void)setBord

material-design - Flutter showModalBottomSheet 哪里的工作表不可关闭?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion我想使用模态底页进行数据输入。我不希望用户只需触摸工作表外部即可将其关闭。本文介绍如何在Android原生中执行此操作。https://medium.com/@betakuang/make-your-bottomsheetdialog-noncancelable-e50a070cdf07如何使用flutter小部件执行此操作?

material-design - Flutter:如何使卡片可点击?

我只有一个简单的卡片,比如newCard(child:newText('Mycoolcard'))我希望能够点击它的任何地方来运行一些功能,除了有卡片没有onPressed方法。我可以在底部添加一个按钮,但这对这种情况来说并不理想。谁知道如何让整张卡片都可以点击? 最佳答案 Flutter使用组合而不是属性。将所需的小部件包装到可点击的小部件中以实现您的需要。一些可点击的小部件:GestureDetector,InkWell,InkResponse.GestureDetector(onTap:()=>......,child:Car

design-patterns - 是否可以在 Flutter 中为不同的小部件使用带有抽象层的多态性?

我有一组大约8个小部件,它们都接受一个X类型的参数并以不同的方式显示X类型的内容。我试图创建的是一个定义此类小部件结构的抽象层。除了结构之外,抽象层还将定义一个工厂方法来根据ID决定使用哪个实现。不同的实现都是扩展Stateless-或StatefulWidget的小部件。抽象层如下所示:abstractclassAbstractWidget{finalXcontent;factoryAbstractWidget({@requiredintid,@requiredXcontent}){switch(id){case1:returnImplementation1(content);bre

design-patterns - 选择正确的 Flutter 设计模式

我创建了一个Flutter页面,其中包含大量输入。我认为这是一团糟,让我们重构它并为每个输入创建一个新的有状态小部件。这很好,除了数据需要在父小部件中,而且我很难理解如何将数据从新的子小部件传回给父小部件。我发现了一些hacky方法,你传入一个函数,每当有变化时,你就通过该函数将数据传递给父级。可行,但现在有多个变量,一个在子级中,一个在父级中.我已经阅读了有关bloc模式的信息,但我不确定这是否是我所需要的。我只想要一个单例样式对象,主要小部件及其子部件都可以读取,并且在有新输入时子部件可以更新。有人可以解释一下bloc模式是否可以帮助我解决这个问题,或者是否有另一种设计模式可以帮助

flutter - 如何将符合 Material Design 标准的填充应用于我的 Flutter 支架?

我编写了一个使用package:flutter/material.dart的Flutter应用程序。在iOS模拟器上运行应用程序如下所示。如您所见,一行中的组件之间没有填充,并且组件到达顶部,底部,左侧和右侧没有填充/边距/边框。我的问题是:应用符合Material的填充的推荐方法是什么,例如转换为和下拉按钮之间的标签组件间隙。我会把我的组件打包到容器中并在那里应用填充吗?非常感谢您。这是应用程序代码:import'package:flutter/material.dart';import'converter.dart';import'model.dart';const_appName

database-design - 使用redis获取我的 friend 事件(redis JOIN替代方案)

我想通过使用redis来提高应用程序的性能。我成功地将它用于缓存和计数器,现在正尝试使用它来搜索我friend的事件。我们有2个表:事件(用户、事件、时间戳)friend(用户,friend)我需要能够让我friend的事件按时间戳排序。在sql中它可能看起来像:SELECTact.activity,act.timestampFROMactivitiesactJOINfriendsfrONfr.friend=act.userANDfr.user="{user}"WHEREact.timestampUPD要点:https://gist.github.com/nanvel/8725b9c7