我很想知道是否有人知道新的Soundcloud网站是如何开发的?具体来说,即使在用户离开当前正在播放的歌曲之后,歌曲如何继续通过顶栏音频播放器播放?
当您单击顶部条形波形时,它会将用户带回活动的播放歌曲.是否可以使用AJAX和Jplayer复制相同的UX?
我正在iOS 7上编写一个应用程序,我似乎无法处理navigationBar和工具栏的透明度,如何将导航栏设置为50%不透明度的黑色?
我已经阅读了向ios7指南的过渡,我看过wwdc13讲座214,但我的状态栏仍然具有与附加导航栏的其余部分不同的透明度.
这是我的代码:
// APP-WIDE THEMING
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
[[UINavigationBar appearance] setBackgroundColor:[UIColor blueColor]];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Run Code Online (Sandbox Code Playgroud)
这是我的问题的截图:http://grab.by/qiyU
cocoa objective-c uinavigationbar uinavigationcontroller ios7
我试图从UICollectionViewController转到下一个UIViewController时遇到一些问题.问题是:在推送下一个视图时,似乎在导航栏右侧后面添加了黑色背景.我试图替换下一个视图控制器,但问题仍然存在.但是当用另一个替换UICollectionViewController时,问题就消失了.
注意:此问题似乎是iOS 7.1错误.因为我不记得它是在我更新设备之前发生的.
如果你不理解我,这是我的问题视频
有人可以帮忙吗?
提前谢谢大家,对不起我的英语,
贝德
我的视图控制器在导航栏上显示了一个后退按钮(在 UINavigationController 中)。当前视图中有一个“编辑”模式。当进入“编辑”模式时,我将 leftBarButtonItem 替换为“取消”按钮,当退出“编辑”模式时,我想再次将左按钮更改为“后退按钮”,我该怎么做?
我尝试 self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem,它只是删除了“取消”按钮,但没有取回“后退按钮”。
现在我可以像后退按钮一样使用UI创建一个新的导航项,并将其设置为leftBarButtonItem,但位置与原生后退栏按钮不同,并且失去了向后滑动手势。
有什么办法可以让原生的后退栏按钮项目回到导航栏上?
objective-c uinavigationbar uinavigationcontroller ios backbarbuttonitem
我正在编写一个应用程序,用户可以使用令牌,我希望显示用户当前的令牌数量UINavigationBar.我想要的是带有令牌数量的标签,以及导航栏右上角的硬币图像.
我一直在寻找自定义的方法UINavigationBar,并且发现了很多与添加图像以覆盖整个栏目以及更改标题相关的帖子.但是,我找不到一个简单的方法来做我想要的.
我想我需要自己子类化UINavigationBar并添加文本/图像,但对iOS开发和Swift来说是新手,我希望有人能指出我正确的方向.
我看到了这个问题的答案,用于将图像添加到左侧导航栏项目。我成功地做到了。
但我也想在图像旁边添加一个小文字。例如,我想显示用户有多少硬币。所以我需要显示一个硬币图像和旁边的硬币数量。怎么做到呢?
我试图设置标题(用“123”),但我只看到图像而不是标题。这是我的代码:
let button = UIButton.init(type: .custom)
button.setImage(UIImage.init(named: "coins.png"), for: UIControlState.normal)
button.addTarget(self, action:#selector(self.callMethod), for: UIControlEvents.touchUpInside)
button.frame = CGRect.init(x: 0, y: 0, width: 30, height: 30)
button.setTitle("123", for: UIControlState.normal)
let barButton = UIBarButtonItem.init(customView: button)
self.navigationItem.leftBarButtonItem = barButton
Run Code Online (Sandbox Code Playgroud)
谢谢。
我试图在整个应用程序的导航栏右侧放置一个图标。这是除主屏幕之外的所有地方(尽管那里也可以,因为我将它隐藏在该视图控制器上):顶部的表视图控制器,以及图像最右侧的地图视图和表视图控制器以下。
这段代码神秘地用于在一个视图控制器(收藏夹视图控制器,左上角)上设置导航栏中心的图标,这是一个 tableview 控制器,与嵌入在导航控制器中的 UIViewController 隔离:
let yelpIcon = UIBarButtonItem(image: UIImage(named: "Yelp_trademark_RGB_outline"), style: .plain, target: self, action: nil)
self.navigationController!.navigationItem.rightBarButtonItem = yelpIcon
Run Code Online (Sandbox Code Playgroud)
我的 Map 和 TableViewControllers(最右边)嵌入在导航控制器中,每个都嵌入在标签栏控制器中。我无法通过在 Interface Builder 中创建导航项并设置其图像或以编程方式显示图像。
在 SO 上强烈推荐此代码,但在我尝试时没有结果(我将操作设置为 nil,因为我不需要它执行任何操作):
let button1 = UIBarButtonItem(image: UIImage(named: "myimage"), style: .plain, target: self, action: Selector("action"))
self.navigationItem.rightBarButtonItem = button1
Run Code Online (Sandbox Code Playgroud)
注意:导航栏采用黑色 barTintColor 风格化,这应该没什么区别,但我想我会分享。图像是我的资产文件夹中的 PNG。在使用调试视图层次结构时,我遇到了这两层似乎阻止了我的图像出现(尽管它们不使用后退按钮执行此操作)。
实例地址 0x7fa8b7b10aa0 是一个 UIVisualEffectSubView。我不确定这是否是问题,但我也不知道如何关闭它。我已将嵌入导航控制器的导航栏中的视图色调颜色更改为透明,并关闭不透明度。都没有工作。
如何让导航栏右侧的图像出现?
我想知道有没有什么办法让我们获得默认的导航栏height(maxY的最好)NavigationController。
知道 iOS 11 引入了大标题,那么我们有什么方法可以获取带有“小标题”的导航栏和带有“大标题”的导航栏的默认height(或maxY)?
我问这个的原因是因为我正在使导航栏的背景透明并为其引入我自己的背景(这是一个效果视图)。但我遇到的问题是每次运行以下代码时
self.navigationController?.navigationBar.frame.maxY
Run Code Online (Sandbox Code Playgroud)
它返回的数量比预期的要高:/
我试图在许多回调上运行这段代码 -> onViewWillAppear, onViewDidAppear,onViewDidLoad
uinavigationbar ×10
ios ×7
swift ×5
objective-c ×3
iphone ×2
cocoa ×1
ios7 ×1
jquery ×1
soundcloud ×1
title ×1
uiimage ×1
xcode ×1