草庐IT

ios - 从选项卡栏 Controller 以模态方式呈现 View

如何从标签栏Controller中以模态方式呈现View,以便View覆盖实际View?我想用相机构建一个View。就像“WhatsApp”或“Ins​​tagram”一样,中间有一个按钮,用户可以单击该按钮并显示相机View。此外,用户应该移动他在点击关闭按钮之前所在的选项卡。这就是我的ViewController连接到TabBarController的方式: 最佳答案 我不得不在我目前正在构建的应用程序中实现类似的东西,它相对简单,您需要实现UITabBarController的委托(delegate)方法为了实现这一目标。您需

swift - 如何创建加号栏按钮项

如何将UIBarButtonItem创建为加号?我尝试给它命名为“+”,但我希望它看起来更像您在使用Storyboard时通常会创建的加号。没有背景或下划线。 最佳答案 它是提供的条形按钮系统项目之一。letaddBarButton=UIBarButtonItem(barButtonSystemItem:.add,target:YOUR_TARGET,action:YOUR_SELECTOR) 关于swift-如何创建加号栏按钮项,我们在StackOverflow上找到一个类似的问题:

ios - 我的导航栏大标题太宽。如何解决?

我正在使用导航Controller,我已经将其导航栏的prefersLargeTitle属性设置为true。一切正常,但当我的标题文本变得太大时,它不适合空间。这是它的样子:是否有可能以某种方式使标题(当导航栏的prefersLargeTitle属性设置为true时)动态调整其字体大小,如果是这样,如何实现? 最佳答案 这是我找到的解决方法overridefuncviewDidLoad(){super.viewDidLoad()title=yourTitleadjustLargeTitleSize()}extensionUIView

ios swift - 返回到隐藏导航栏的屏幕时,导航项背景变黑

我认为显示屏幕截图有助于更好地理解问题。所以上下文是这样的:我在导航Controller中,在应用程序的设置屏幕上(它有一个导航项),当我们点击后退按钮时,我们返回到应用程序的主屏幕(为此我已经将导航栏隐藏在主屏幕的viewWillAppear中,因为我自己正在构建自定义标题View)。当我点击后退按钮时,导航栏立即消失,我看到一个黑色矩形出现,直到显示主屏幕的动画完成。你知道我怎样才能避免出现这个黑色矩形吗?希望问题是有道理的。屏幕截图这是初始设置屏幕:当我们在后退按钮上贴上胶带时,会发生这种情况...帮助:D我知道这段代码很可能是导致错误的原因,但我绝对需要在前一个屏幕上隐藏导航栏

ios - 在左对齐的导航栏中添加 Logo

我对如何在左对齐的NavigationBar中获取图像感到困惑。我了解如何替换中心的标题。基本上,我有一个嵌入在导航栏Controller中的ViewController。在该ViewController中,我在中间有一个搜索表单,在右侧有一个栏按钮,我试图在左侧放置一个图像Logo。下面是我所了解的如何放置图像,但如何让它左对齐?letimageView=UIImageView(frame:CGRect(x:0,y:0,width:50,height:50))imageView.contentMode=.ScaleAspectFitletimage=UIImage(named:"im

swift - WKWebView如何添加导航栏?

我正在尝试使用WKWebView实现嵌入式webView。我有初始配置,使用以下代码我可以将网页加载到我的Storyboard中。importUIKitimportWebKitclassWebViewViewController:UIViewController{@IBOutletvarcontainerView:UIView!varwebView:WKWebView?overridefuncloadView(){super.loadView()self.webView=WKWebView()self.view=self.webView!}overridefuncviewDidLoad

ios - 如何快速设置选项卡栏 Controller 的默认选项卡

我是Swift的新手,在Objective-C知识量表上大约有5分(满分10分)..我创建了一个基本的三选项卡Swift应用程序。每个选项卡都有一个关联的swift类文件,例如FirstViewController.swift、SecondViewController.swift、ThirdViewController.swift。当我选择第三个选项卡时,我现在使用ThirdViewController.swift中的viewDidAppear函数覆盖打开应用程序首选项设置,例如:overridefuncviewDidAppear(animated:Bool){//openapppre

xcode - iOS 8 Swift Xcode 6 - 设置顶部导航栏 bg 颜色和高度

我到处查看并测试了Stack上发布的所有代码片段,但没有任何效果适合我,因为我需要它工作。我只想设置:导航栏高度RGB导航栏背景颜色导航栏居中的标志我正在使用iOS8、Xcode6和Swift。非常感谢您的明确回答!这是我在ViewController.swift中的代码//SetnavbarheightnavigationController?.navigationBar.frame.origin.y=-10//SetnavbarbgcolorvarnavBarColor=UIColor(red:4/255,green:47/255,blue:66/255,alpha:1)navig

ios - 在 Swift 中更改导航栏中的字体

我想更改导航栏中的字体。但是,以下代码不起作用,它会导致应用程序崩溃。funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{UINavigationBar.appearance().titleTextAttributes=[NSFontAttributeName:UIFont(name:"Lato-Light.ttf",size:34)!]returntrue}我收到以下错误:fatalerror:在展开可选值(l

ios - 在 Root View Controller 上隐藏导航栏并以其他方式显示它 - Swift

这个问题在这里已经有了答案:iPhonehideNavigationBaronlyonfirstpage(14个答案)关闭4年前。我只需要在RootViewController中隐藏导航栏,当我尝试通过禁用“显示导航栏”将它从Storyboard中隐藏时,它对连接到该RootViewController的所有其他ViewController都是隐藏的。有什么可能的解决方案?