草庐IT

interface-design

全部标签

推荐一个刚开源很火的Github项目:system-design-101(系统设计图库)

最近在逛Github,发现一个非常不错的Github开源项目,该项目非常适合对系统设计感兴趣或者不了解的童鞋,里面包含了各种各样的设计图,而且使用通俗易懂的话来描述,几乎涵盖了开发人员可能接触到的不同业务场景。这个项目是ByteByteGo开源的system-design-101项目。项目地址:https://github.com/ByteByteGoHq/system-design-101仅仅开源几天,就已经有13.4k的star了,确实nb。我们看看它主要有哪些分类的系统设计图,我把它目录直接复制出来:CommunicationprotocolsRESTAPIvs.GraphQLHowdo

ios - Xcode 在 Interface Builder 中向我显示所有字体样式名称是否相同?

我在我的ios项目中添加了自定义字体。它的名称是Museo。它具有三种样式:Light、Medium和Bold。我将字体作为UIAppFonts添加到.plist文件中,以便在界面生成器中选择它们。但他们似乎同名:Regular。myapp.plist文件UIAppFontsMuseo100-Light.otfMuseo300-Medium.otfMuseo700-Bold.otf我的字体文件(目录):Fonts-Museo100-Light.otf-Museo300-Medium.otf-Museo700-Bold.otf注意:我更改了字体文件的名称。他们的名字以Regular结尾。

objective-c - 如何在 Interface Builder 中将 showFromTabBar 与选项卡式应用程序一起使用?

我在选项卡式应用程序中使用操作表,当它显示时,Xcode会记录以下消息:呈现被其父View剪裁的Action表。某些控件可能不会响应触摸。在iPhone上试试-[UIActionSheetshowFromTabBar:]或-[UIActionSheetshowFromToolbar:]代替-[UIActionSheetshowInView:].但是showFromTabBar需要一个UITabBar参数,并且UITabBar在InterfaceBuilder中设置(选项卡栏Controller或ViewController,不没关系)不会连接到我在任何头文件中创建的任何UITabBar

ios - 为什么 View Controller 有两个@interfaces?

我正在学习一些Objective-C,特别是与iOS相关的东西。每当我生成新的UIViewController或UITableViewController等时,生成的.h和.m文件都包含一个@interface。如果我从.m文件中删除@interface,应用程序将继续编译。.m文件中的这个@interface的目的是什么? 最佳答案 .m文件中的@interface是一个类扩展(一个没有名字的类别)。它现在位于模板中,让您可以将任何不想暴露给代码其他部分的内部方法或ivar声明。随着现代Objective-C运行时的出现和clan

ios - Apple 推荐的哪种方法允许我在 Interface Builder 中连接 socket ?

它们之间的技术区别是什么,苹果推荐的方法是什么?//1@interfaceCocoaQuizViewController:UIViewController{IBOutletUILabel*myLabel;}@end//2@interfaceCocoaQuizViewController:UIViewController{IBOutletUILabel*myLabel;}@property(nonatomic,retain)IBOutletUILabel*myLabel;@end//3@interfaceCocoaQuizViewController:UIViewController{U

ios - 'NSArray' 没有可见的@interface 声明选择器'exchangeObjectAtIndex :withObjectAtIndex

应该如何声明bArray?NSArray*bArray;在-(void)viewDidLoad[selfshuffleb];然后-(void)shufflb{bArray=[NSArrayarrayWithObjects:@"ca",@"do",@"ba",@"tr",@"bu",@"bl",@"bo",@"pu",nil];NSIntegercount=[bArraycount];for(NSUIntegeri=0;i 最佳答案 exchangeObjectAtIndex是NSMutableArray的一个方法。https://d

objective-c - IOS重复接口(interface)定义

你好,我的.h文件中有以下代码import@interfaceNSFont:NSObject{}@end@interfaceNSParagraphStyle:NSObject{}@end我得到了那个错误:error:duplicateinterfacedefinitionforclass'NSParagraphStyle'我没有像一些用户指出的那样包含也没有重复main.m导入#import偏好#ifdef__OBJC__#import#import#endif 最佳答案 NSParagraphStyle是在最新(未发布)版本的iO

objective-c - 了解在@interface 声明中使用 "(Private)"

我见过这样写的一些代码:@interfaceAViewController(Private)我想知道(Private)在提交到AppStore时是否意味着什么?一般是什么意思? 最佳答案 这是一个名为“私有(private)”的类别。看看CategoriesandExtensionsObjective-C编程引用章节这意味着它是对AViewControler类的补充,为方便起见已将其命名为“Private”。它可以被称为任何东西,甚至可以留空以创建类扩展。您可以在自己的代码中创建您的应用可以调用的私有(private)方法。这实际上

iphone - Interface Builder 文件中的未知类 CPTGraphHostingView

我正在使用新的核心情节版本。我陷入了这个错误。我用谷歌搜索并在stackoverflow上经历了许多相同的问题,但没有找到解决方案。我想绘制条形图,我已经完成了显示条形图所需的所有必要设置和编码,但陷入了这个错误。我已经在XIB端查看了CPTGraphHostingView。是否设置了其他链接器标志,还写了barChartView.hostedGraph=barChart.TargetMembership选项也被选中。如果我遗漏了什么,请告诉我。 最佳答案 前提是您的设置正确,核心绘图头文件和项目中包含的核心绘图库。这是我为解决问题

ios - 更改 Interface Builder Storyboard的方向

我有一个.storyboard文件,我需要将其方向从纵向更改为横向,这样它就不会拉伸(stretch)场景,因为应用程序只有横向。我该如何修改? 最佳答案 单击ViewController栏(底部,View下方),然后转到属性检查器,并在模拟指标>方向中选择横向。 关于ios-更改InterfaceBuilderStoryboard的方向,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio