草庐IT

ios - 重用 LaunchScreen.storyboard xib

我有一个想重复使用的LaunchScreen.storyboard。我遇到的问题是viewDidLoad被触发得太快了。当应用程序启动时,后台会进行一些初始处理。因为处理是在后台进行的,所以有一个短暂的间隔,因为viewDidLoad会在一秒钟后触发,但这里是后台处理完成前大约5秒。我想在viewDidLoad的开头加载并显示LaunchScreen.storyboard以扩展它,直到背景内容完成。我正在尝试调整它:letstoryboard=UIStoryboard(name:"LaunchScreen",bundle:nil)letvc=storyboard.instantiate

ios - 从 Nib 加载时 UIView 的帧大小?

我正在从这样的.xib文件加载UIView:staticfuncloadFromNib()->CardView{letnib=UINib(nibName:"CardView",bundle:nil)returnnib.instantiate(withOwner:self,options:nil).firstas!CardView}加载时,View具有在InterfaceBuilder的大小检查器的“框架矩形”中设置的确切框架大小。这是有保证的吗?我需要这个大小是准确的,因为subview约束是特定的,如果View大小错误[*]将不适合,但我在Apple的文档中没有找到任何提及。[*]=

ios - XIB/NIB 中的 UITextField 不显示复制、粘贴等上下文菜单

我想在UICollectionView中使用UITextFields,但我遇到了文本字段不显示上下文菜单的问题。通常在CollectionView之外,当用户单击/触摸文本字段内部时,文本字段会显示上下文菜单。在CollectionView中,行为丢失了。这是我在一个简单示例中的代码。ViewController.swift:importUIKitclassViewController:UIViewController{@IBOutletvarcv:UICollectionView!letstring_array:[String]=["test","test2","test3"]var

xcode - 在现代 Swift OSX 应用程序中组织 XIB 和 Storyboard

这是一个最佳实践问题。当一个人为OSX制作一个新的Swift应用程序时,它会构建一个Main.storyboard并将其物理放置在Base.lproj文件夹中,但在逻辑上是在应用程序的主要“组”中。我决定将UI的不同部分分成不同的Storyboard,因此我添加了一个Document.storyboard和Preferences.storyboard。回想起来,这是否是执行此操作的正确方法并不清楚-对于由单个窗口或View组成的项目,我应该使用Storyboard还是只使用XIB?我已经阅读了Apple文档,但我不清楚实际差异。Storyboard是否正在“取代”XIB,它们是我从现在

ios - 从 xib 文件中为对象创建导出

我有一个Hint.xib文件,其中只有很少的元素(标签、ImageView和按钮)。我有一个名为Hint的类,它是UIView的子类,它加载了这个xib。Hint类的实现如下所示:importUIKit@IBDesignableextensionUIView{classfuncfromNib()->T?{guardletnibs=Bundle(for:self).loadNibNamed(String(describing:self),owner:nil,options:nil),letnib=nibs.firstelse{returnnil}returnnibas?T}}classH

swift - 从 XIB-file-Button 显示 ViewController - Swift

有没有办法从xib文件(自定义TableViewCell)segue到Main.storyboard中的另一个ViewController。无法像在主Storyboard中那样拖动一个segue。在我想要更改View的单元格中有一个按钮。我该如何解决?谢谢! 最佳答案 你总是可以从你的Storyboard实例化一个ViewController并在点击的按钮上呈现它:letstoryboard=UIStoryboard(name:"Main",bundle:nil)letvc=storyboard.instantiateViewCon

xcode - TableView 与 Xib 文件的协议(protocol) UITableViewDataSource 的冗余一致性

我有一个父ViewUIViewController(在Storyboard上),一个带有.xib的TableViewController和带有.xib的TableViewCell。我正在尝试将DataSource连接到TableView,但它给了我一个错误:Redundantconformanceof'TableView1'toprotocol'UITableViewDataSource''TableView1'inheritsconformancetoprotocol'UITableViewDataSource'fromsuperclasshere.没有在类附近添加数据源并尝试将其作

ios - 在我的 View Controller 中,我添加了一个具有 xib 的 subview ,我在 xib 中设置了自动布局,但是当我将 View 添加到 View Controller 时它不起作用

首先我有一个名为FindFriendHeadPublish.h的自定义View,其中包含一个如下的xib文件,我已经设置了自动布局,并且View是OC我的名为PreviewViewController.swift的ViewController也有一个xib我将FindFriendHeadPublishView添加到ViewController,但FindFriendHeadPublish中的自动布局不起作用overridefuncviewDidLoad(){super.viewDidLoad()self.title="我的卡片预览"varaddpreviewView=NSBundle.

swift - 如何在 tableview swift 的中心创建 xib subview

我有tableview,我为它创建了自定义xibuiview作为“detailview”。当点击到表格View单元格时,我想在滚动区域的中心显示这个细节View。我可以显示此View,但无法将其集中。当我手动将值设置为框架时,subview将位于中心(大约)但是当我点击底部的单元格时,subview出现在页面顶部并且当我滚动表格View时它也在移动。请帮助我在滚动区域的中心显示此View并修复这是我的代码;详细View:classTopTenDetailView:UIView{varscreenWidth:CGFloat=UIScreen.mainScreen().bounds.wid

ios - swift - "use of unresolved identifier"

我正在学习Swift!我想在xib上创建主界面。但是有错误“使用未解析的标识符”。从MainViewController添加代码importFoundationpublicclassMainViewController:BaseViewController{overridefuncviewWillAppear(animated:Bool){super.viewWillAppear(animated)//TODO:Writeyourtestcodehere//...}}更新:(添加图片) 最佳答案 1)右键单击​​您的MainView