你会更改 uikit 的默认字体吗?用户界面工具包
默认字体是
"Helvetica Neue",Helvetica,Arial,sans-serif
Run Code Online (Sandbox Code Playgroud)
并将其设置在 html 元素标签上。如果我将 html 标签中自定义样式的字体更改为其他字体,则不会覆盖更改。我可以使用确实改变事情的重要:
html {
font: 'Raleway', sans-serif !important;
}
Run Code Online (Sandbox Code Playgroud)
这会按预期更改全局字体,但font-awesome 显然不再起作用,因为 !important 已覆盖它。有任何想法吗?
如果这是一个很难/不好回答的问题,我深表歉意。如果是,请提出改进方法。
我的问题基本上是我应该基于哪个框架构建基于菜单的游戏?该游戏类似于 Big Win Sports 游戏。所有的游戏玩法都是管理的,但需要能够显示人工智能游戏玩法(没有用户玩,只是模拟游戏玩法)。至于菜单,他们会是各种各样的菜单,可以做一些事情,比如更换球员、购买球员、玩游戏、查看积分榜。
我最初的想法是在 SpriteKit 中制作它,因为它是一个游戏引擎,这就是我的经验。
经过一段时间的思考后,我开始认为,既然除了模拟之外没有真正的“游戏”元素,我不应该需要使用 SpriteKit。我的意思是,我认为不需要物理、碰撞或 SpriteKit 提供的其他东西。这让我觉得我应该用 UIKit 和故事板来制作游戏。
为了确保这不会作为基于观点的问题而结束,我将把我的问题缩小到这一点。对于基于菜单的游戏,UIKit、SpriteKit 等能为我描述的游戏带来哪些好处?请随意添加对我所说的任何意见。
如何更改 UIkit 图标的颜色。我正在使用反应组件。具体来说,我想改变分隔线图标的颜色:https : //getuikit.com/docs/divider
我已经尝试了这个问题的大部分答案:Can I change the color of Font Awesome's icon color? 他们都没有工作。
我也尝试将它包装在标签中或
<i style={{color: 'rgba(0, 0, 0, 1)'}} className="uk-divider-icon"></i>
<div style={{color: 'rgba(0, 0, 0, 1)'}} className="uk-divider-icon"></div>
Run Code Online (Sandbox Code Playgroud)
我想更改图标本身的颜色而不是背景或其他 css,因为使用style.
谢谢。
Xcode不会让我命名我的IBOutlet"switch",因为它是一个保留的关键字:
@IBOutlet weak var switch: UISwitch!
Run Code Online (Sandbox Code Playgroud) 在情节提要中选择按钮的背景颜色时,可以使用颜色选择器小部件。选项卡之一称为“铅笔”。
此选项卡显示排列的着色铅笔的图片。一支铅笔的颜色为“水银”。
有没有办法通过UIColor对象访问此预定义的颜色?
例如
let myColor = UIColor(pencils: "mercury")
Run Code Online (Sandbox Code Playgroud) addTarget除了 self (这似乎是最常见的用例)之外,还有其他方法可以使用吗?
我需要导航栏变得透明。这是我在我的ViewController:
class ViewController: UIViewController {
@IBOutlet weak var navbar: UINavigationBar!
override func viewDidLoad() {
super.viewDidLoad()
navbar.isTranslucent=true
navbar.shadowImage = UIImage()
navbar.backgroundColor = UIColor.clear
}
Run Code Online (Sandbox Code Playgroud)
根据调试视图层次结构UIVisualEffectBackdropView,UIVisualEffectSubview并且UIVisualEffectSubview(是其中两个)阻止它变得透明。Ps:我没有使用导航控制器。
我该如何解决?
所以,我是一个相对较新的编码员,并且知道这可能是一个真正简单的修复,但我似乎无法在任何地方找到它是如何发生的,只是人们知道它会发生。我也可能误解了其他一些核心思想,这就是为什么我似乎无法修复。
我在故事板中设置了一个 UIKit 按钮,在我的脚本中为此按钮添加了 IBAction 和 IBOutlet(类?无论项目中调用哪个单独的 .swift 文件),将 IBO 设置为从 UIButton 继承,所有这些都在ViewController 类。在 viewDidLoad 函数中我有
button.setImage(UIImage (named: "logo"), for: .normal)
和另一行与 UILabel 有关的编码器(那里一切都很好)。在 viewDidLoad 函数下面,我有一个数组,然后是 IBA,其中有一些代码可以对数组进行洗牌,并将 0 索引点吐出到屏幕上。
我已经尝试解决这个问题几天了,假设我已经理解了我读过的所有内容,我了解到 UIImages 是不可变的(无法更改),所以这告诉我需要解决这个问题在 viewDidLoad 中声明它时。我还了解到,当前 swift/xcode 状态下默认为蓝色,这是渲染模式问题,只需将其关闭即可解决问题。我一生都无法连接最后几个点并弄清楚如何实际告诉 Xcode 仅使用我提供的图像。
当然,我正在寻找一个代码解决方案,但是关于它为何有效的知识以及对我认为我所学到的内容的任何更正/澄清将更加感激,这样我将来可以为自己提供更多帮助。
先感谢您。-赛尔
我有一个使用组合布局创建的集合视图。每个项目都有固定的宽度和高度,并且该部分占据表格的整个宽度(表格本身占据屏幕的整个宽度)。我正在尝试创建一种算法来计算内容和部分插入,使每个项目之间的间距相等,并且屏幕边框之间的间距也相等。换句话说,所有东西之间的空间应该是相同的。
以下是计算内容和章节插入的方法:
// width is 414
private func getContentInsets(width: CGFloat) -> NSDirectionalEdgeInsets {
let totalItemsInRow = Int(width / 120) // 3
let totalCellWidth = 120 * totalItemsInRow // 360
let remainingSpace = width - CGFloat(totalCellWidth) // 54
let marginPerItem = remainingSpace / CGFloat(totalItemsInRow) // 18
return NSDirectionalEdgeInsets(top: 8, leading: marginPerItem / 2, bottom: 8, trailing: marginPerItem / 2)
}
// width is 414
private func getSectionContentInsets(width: CGFloat) -> NSDirectionalEdgeInsets {
let totalItemsInRow = CGFloat(Int(width / 120)) // 3
return NSDirectionalEdgeInsets(top: …Run Code Online (Sandbox Code Playgroud) math uikit uicollectionview swift uicollectionviewcompositionallayout
我试图重现 Apple 对 Safari 所做的事情,其中有一个共享按钮可以共享当前页面,但还提供了一些额外的(和内部)选项来处理页面。
例如,我们可以选择添加到阅读列表、添加为书签等。
这些选项是 Safari 独有的,因为它们不是默认共享表的一部分。如何在这样的共享表下隐藏我自己的应用程序的某些功能?
我做了一些研究,我只发现自定义活动(据我所知)是共享表第二行中的方形按钮(部分隐藏在我的屏幕截图中)。
我还发现了扩展,但我认为这对我的情况没有帮助,因为它允许为每个应用程序全局自定义共享表,并且我需要在我的应用程序运行时添加选项。