Tag: 界面 构build器

如何将Xcode Storyboard的“Simulated Metrics”工具栏连接到实际的IBOutlet UIToolbar?

尝试通过Xcode StoryboarddeviseUIToolbar附件视图时遇到问题。 当我拖动一个UIToolbar对象到我的视图控制器的顶部边缘时,该项目被添加到左侧窗格,我可以将其连接到我的class级的IBOutlets。 当我运行应用程序时,它显示正确。 但是,故事板上的任何位置都不可见工具栏。 因此,我首先失去了使用Interface Builder的可视化编辑优势。 酒吧button项目只在左边栏中可见。 通过使用视图控制器的“模拟度量”,我似乎已经无法在IBcanvas中看到视图。 现在我可以在故事板中看到一个工具栏。 属性检查器>模拟指标 将“底部栏”设置为“不透明工具栏” 将栏button项拖动到此模拟工具栏中 但是,当我运行的应用程序,这个“模拟工具栏”是不可见的。 我无法通过Connections Inspector将模拟的工具栏链接到IBOutlet 我还没有find将“工具栏对象”(第一幅图像)链接到“模拟工具栏”(第二幅图像)的方法。 我的主要目标是在故事板中看到工具栏的可视化表示。 这可能吗?

ios创build,然后dynamic添加UI元素

我不知道这是否可能,但听起来应该是这样的。 我想要做的是,在界面生成器中创buildUIViews(或UIViewControllers不太确定它将如何工作)说…其中10个,并根据用户select使用它们。 例如,在状态A,我想向他展示小部件1,2和3; 在状态B部件3,5和7等 编辑:我的意思是说,根据用户在前面的步骤中select什么,它们都导致相同的UIViewController,但它应该根据上述“状态”不同地呈现自己。 而现在我无法为每个不同的组合创build一个不同的UIViewController 🙂 而且能够将它们放在父视图中是必须的。 有什么build议么?

将一个子视图添加到一个UIImageView中,该视图是IB中UIViewController的视图sockets

我有一个.xib文件中的UIViewController对象。 我添加一个UIImageView,然后尝试添加一个button作为UIImageView的子视图。 它取而代之的是UIImageView。 它工作正常,如果两者都是一个UIView的子视图。 是什么赋予了? 我以为这会工作,因为UIImageView是UIView的子类?

设置xcode项目的默认字体样式,颜色和大小

我正在处理的应用程序有一个特定的配色scheme,所以我想知道是否可以设置一个“默认的”背景颜色,文本颜色和字体大小,以便每次我创build一个新的视图或标签在界面生成器我不必更改所有这些参数。

不兼容的指针types,用'BaseClass *'types的expression式初始化'SubClass * __ strong'

在Objective-C中,为什么我们不能用超类来分配+ init或new的基类对象,而我们可以使用超类的构造函数来初始化? 下面是一些代码: s1可以很舒适地创build。 NSMutableString *s1=[NSString string]; NSLog(@"%@",s1); 但s2和s3不能,并给出警告 Incompatible pointer types initializing 'SubClass *__strong' with an expression of type'BaseClass *' NSMutableString *s2=[[NSString alloc] init]; NSLog(@"%@",s2); NSMutableString *s3=[NSString new]; NSLog(@"%@",s3); //here no warning. id mem=[NSString alloc]; NSMutableString *s4=[mem init]; NSLog(@"%@",s4); 当我们将alloc + init分解为两个不同的语句时会发生什么?

无法为表视图控制器(UITableViewController)select自定义类

让我在前面说,我已经试过退出并重新启动Xcode,以及删除项目的派生数据,没有用。 我马上就要结束了。 基本上,我创build了一个我想使用的自定义ViewController类,但是我无法select它。 事实上,使用“自定义类”下拉列表,我只能为我的控制器select默认的UITableViewController类。 奇怪的部分是,它看起来像完整的列表有时出现一秒钟之前,被一个单一的选项不正确的列表replace。 以下是它的样子: 我真的很感激这里的任何想法。 我真的不知道我可以做错什么,因为我很喜欢这个苹果教程 。 对于我的项目中的另一个场景,只是一个普通的视图控制器,我可以select没有问题的自定义类。 想法?

UITextView在故事板中的本地化

所以我有一个应用程序与不同的button,标签和故事板中的一些文本视图,我直接在故事板中input文本。 我启用了基本的本地化,并添加了几种语言。 这为Base(英语)和其他语言生成了故事板,其中包含项目objectID列表。 我翻译了所有的东西,标签和button(所有的东西)都以我设置的语言工作和显示。 然而,文本字段不断显示最初的英文文本,无论我设置了哪种语言…是否有任何额外的步骤涉及到文本视图?

iOS 7与iOS 8约束大小不同

在界面生成器中使用自动布局和约束时,我注意到当我运行iOS7和iOS8模拟器时,我得到了不同的结果和相同的约束。 例如,我在一个8位的UIButton上设置了一个非常简单的Trailing Constraint。 在iOS7和iOS8模拟器上运行时,这些8pt在放置方面看起来非常不同。 iOS8模拟器似乎给约束添加了几个点。 就好像需要约束Delta的function… 任何想法为什么约束在iOS7和iOS8上performance不同?

访问@IBInspectable UIImage时,界面构build器代理崩溃

我通过@IBInspectable UIView并使用@IBInspectable来实现一个自定义视图。 其中两个是UIImage。 如果我尝试在代码中访问其中的一个,那么界面生成器会崩溃,并显示以下消息: file:///PathToMyProject/MyProject/Pod/Classes/UI/View/MyView.xib: error: IB Designables: Failed to update auto layout status: The agent crashed 和 file:///PathToMyProject/MyProject/Pod/Classes/UI/View/MyView.xib: error: IB Designables: Failed to render instance of MyView: The agent crashed 一切在模拟器和设备上运行良好。 以下是如何重现它,假设image_one.png在资产中: import UIKit @IBDesignable class MyView: UIView { @IBInspectable var anImage: UIImage = UIImage(named: "image_one")! } 事实上,界面生成器代理在初始化这个variables时崩溃了。 如果你写var anImage: UIImage! = UIImage(named: "image_one") […]

livereload导致应用程序在启animation面(连续加载轮)失速 – 离子

UPDATE 它停止工作没有livereload – 所以现在不是由于livereload – 但我仍然需要帮助解决这个问题 在iOS 11更新(我认为这是因为之前的事情很好)的原因之后,我无法使用livereload 。 如果我尝试使用livereload,它会挂在启animation面上 – 装载轮旋转。 这里是关于我的离子环境的一些信息: Eamons-MBP:myapp eamonwhite$ ionic info cli packages: (/Users/eamonwhite/ionicmane/myApp/node_modules) @ionic/cli-utils : 1.12.0 ionic (Ionic CLI) : 3.12.0 global packages: cordova (Cordova CLI) : 7.0.1 local packages: @ionic/app-scripts : 1.3.12 Cordova Platforms : android 6.2.3 ios 4.4.0 Ionic Framework : ionic-angular 3.5.0 System: ios-deploy : […]