RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-868

xhr's questions

Martin Hope
xhr
Asked: 2024-10-08 01:55:29 +0000 UTC

ipv6地址中的子网ID?

  • 6

单播 IPv6 地址 2001:db8:acad::aaaa:1234/64 中的子网 ID 是什么?

ipv6
  • 1 个回答
  • 25 Views
Martin Hope
xhr
Asked: 2020-05-23 18:35:24 +0000 UTC

为什么在 unowned-property 是可选的地方编译代码?

  • 1

如果 Swift 中的 unowned 属性不能包含 nil,为什么代码编译时 unowned-property 是可选的?重点是什么?

在此处输入图像描述

swift
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-02-27 21:25:12 +0000 UTC

SnapKit 中的 .offset 和 .inset 有什么区别?

  • 0

在 SnapKit 中,.offset 和 .inset 执行表面上相似的操作。在哪些情况下使用 .offset() 是正确的,在哪些情况下使用 .inset()?

ios
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-02-06 17:36:56 +0000 UTC

如何更改 UINavigationBar 中后退按钮上的文本?

  • 0

默认情况下,UINavigationBar 中的后退按钮是左箭头和前一个 UIViewController 的标题。您需要离开箭头,并将此按钮上的文本替换为“返回”一词。

这种方式它不起作用 - 按钮不会以任何方式改变:

navigationItem.backBarButtonItem = UIBarButtonItem(title: "Назад", style: .plain, target: nil, action: nil)

这样一来,原来是改了文字,但是后退的箭头消失了:

navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Назад", style: .plain, target: nil, action: nil)

如何将本机箭头留在后退按钮上并用我自己的文本替换?

swift
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-10-26 02:38:03 +0000 UTC

Swift 中的闭包是值类型还是引用类型?

  • 0

Swift 中的闭包是引用类型还是值类型?

swift4
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-04-11 16:00:29 +0000 UTC

像 Instagram 一样的寻呼机 Pod?

  • 1

为具有三种不同点大小的寻呼机建议一个 pod,与 Instagram 相同:

在此处输入图像描述

ios
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-03-26 22:22:33 +0000 UTC

使用 prefersLargeTitles 时更改标题大小写

  • 0

我知道在使用 prefersLargeTitles 时,您可以分别为“大”和“小”标题设置字体、颜色、字体大小。

但是,在导航控制器上启用“LargeTitles”是否有可能使“扩展”导航栏上的“大标题”以大写字符显示?

那些。达到这个效果:

在此处输入图像描述

现在我为此目的使用自定义导航控制器:

class MyNavigationController: UINavigationController {

    public var titleSaved: String?

    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()

        guard let topItem = navigationBar.topItem else {
            return
        }

        if navigationBar.frame.size.height > 60 {
            topItem.title = topItem.title?.uppercased()
        } else {
            if let titleSaved = titleSaved {
                topItem.title = titleSaved
            } else {
                topItem.title = topItem.title?.applyingTransform(StringTransform(rawValue: "Title"), reverse: false)
            }
        }
    }
}

从视图控制器设置标题:

class MyViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        navigationController?.navigationBar.prefersLargeTitles = true

        let title = "Sign In"
        navigationItem.title = title

        if let nc = navigationController as? MyNavigationController {
            nc.titleSaved = title
        }
    }

}

此解决方案有效,但是当从“大”标头更改为“小”标头并再次变回时,它会有点抽搐 - 它看起来不太漂亮......

swift4
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-02-26 18:23:41 +0000 UTC

如何在 Yandex 地图中捕捉缩放事件?

  • 0

如何在 iOS 应用程序中捕捉 Yandex 地图中的缩放事件?

swift4
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-02-13 17:33:16 +0000 UTC

在 Swift 4.2+ 中,在特定位置交换字符串中的字符

  • 2

请参阅代码中的注释:

import Foundation

let someString = "1234567"

func reverse(_ str: String) -> String {
    var str = str

    var indexLeft = 0
    var indexRight = str.count - 1

    while indexLeft < indexRight {
        let a = str[str.index(str.startIndex, offsetBy: indexLeft)]
        let b = str[str.index(str.startIndex, offsetBy: indexRight)]

        // ???: какой самый простой, лаконичный и правильный способ поменять символы a и b,
        // находящиеся на позициях indexLeft и indexRight, местами в строке

        //
        // FIXME: я сделал вот так, но, уверен, есть способ элегантнее
        //

        str = String(str.prefix(indexLeft) + String(b) + str.suffix(from: str.index(str.startIndex, offsetBy: indexLeft + 1)))
        str = String(str.prefix(indexRight) + String(a) + str.suffix(from: str.index(str.startIndex, offsetBy: indexRight + 1)))

        //
        //
        //

        indexLeft += 1
        indexRight -= 1
    }

    return str
}

print(reverse(someString)) // 7654321

更新:不,String 的内置 .reversed() 方法对我不起作用(为什么不起作用?-因为这是 Leetcode 的挑战)。问题是不要逆转。问题完全涉及字符串操作的优化——不知何故,它们现在看起来太麻烦并且花费太长时间(例如,有时包含很长字符串的测试用例以超出时间限制结束)。

строки
  • 6 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-02-04 05:11:30 +0000 UTC

如何在 Swift 中获取字符的 ASCII 码?

  • 2
let a = Character("A")
let aAscii: Int = // ???:
let bAccii = aAscii + 1

如何在 Swift 中获取 Character 类型的 ASCII 值?

swift4
  • 2 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-01-12 21:30:48 +0000 UTC

iOS应用程序的最低“隐私政策”?

  • 1

一段时间以来,Apple 一直在要求提供应用程序隐私政策的链接: 在此处输入图像描述 提示:

  1. 对于根本不向用户询问任何数据或权限的原始应用程序(例如:井字游戏,在游戏结束时甚至不询问玩家的名字)?

  2. 我是否需要在我自己的网站上发布这些文本,或者在某个地方已经有这些文本的基本版本,我可以在那里提供链接吗?

ios
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-01-10 02:10:44 +0000 UTC

如何设置 .htaccess 以自动将网站翻译为 https?

  • 2

向站点添加了 SSL 证书。现在有必要将通过 http: 对站点的任何请求自动转换为 https:

告诉我您需要如何更改此 .htaccess 以获得所需的行为:

AddDefaultCharset UTF-8
ErrorDocument 404 /index.php?page=404

RewriteEngine On

RewriteCond %{HTTP_HOST} ^somedomain\.ru
RewriteRule ^(.*)$ http://www.somedomain.ru/$1 [R=301,L]

RewriteBase /    

# RewriteRule ^index.php$ / [R=301,L]

RewriteRule ^test/(x.+/)?$ index.php?page=test [L]
RewriteRule ^test/create/((de|es)/)?$ index.php?page=create&lang=$2 [L]
RewriteRule ^test/create/(([0-9A-Fa-f]+)/)?$ index.php?page=create&token=$2 [L]
RewriteRule ^test/([^/]+)/$ index.php?page=test&act=$1 [L]
RewriteRule ^test/replay/([0-9A-Za-z]+)/$ index.php?page=test&replay=$1 [L]

只需更改行:

RewriteRule ^(.*)$ http://www.somedomain.ru/$1 [R=301,L]

在:

RewriteRule ^(.*)$ https://www.somedomain.ru/$1 [R=301,L]

并非在所有情况下都提供所需的行为。

UPD:将 .htaccess 更新为@Alex 的回答中的选项 9:

AddDefaultCharset UTF-8
ErrorDocument 404 /index.php?page=404

RewriteEngine On

# https://masterhost.ru/support/doc/apache/#http2https

RewriteCond %{HTTP:PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# https://masterhost.ru/support/doc/apache/#redirect

RewriteCond %{HTTP_HOST} ^somedomain\.ru
RewriteRule ^(.*)$ https://www.somedomain.ru/$1 [R=301,L]

# старый вариант переадресации на www.
#RewriteCond %{HTTP_HOST} ^somedomain\.ru
#RewriteRule ^(.*)$ http://www.somedomain.ru/$1 [R=301,L]

RewriteBase /

# RewriteRule ^index.php$ / [R=301,L]

RewriteRule ^test/(x.+/)?$ index.php?page=test [L]
RewriteRule ^test/create/((de|es)/)?$ index.php?page=create&lang=$2 [L]
RewriteRule ^test/create/(([0-9A-Fa-f]+)/)?$ index.php?page=create&token=$2 [L]
RewriteRule ^test/([^/]+)/$ index.php?page=test&act=$1 [L]
RewriteRule ^test/replay/([0-9A-Za-z]+)/$ index.php?page=test&replay=$1 [L]

...有效。

.htaccess
  • 2 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-12-28 18:35:23 +0000 UTC

正则表达式替换xxxy。XXXX要剥离“粘”年?

  • 3

告诉我一个正则表达式,它会在文本中的年份数字(两位或四位数字)上查找带有点(“g”)的字母 g,并用空格分隔它们。

期望的行为:

1956г. -> 1956 г.
56г. -> 56 г.
12345г. -> 12345г.
45г -> 45г
регулярные-выражения
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-12-25 22:11:10 +0000 UTC

无论设备上设置的时区如何,如何获取莫斯科时间?

  • 1

无论用户设备上安装的设置时区如何,您如何才能获得准确的莫斯科时间?

private func isItOpenNow() -> Bool? {
    let date = Date()
    let components = Calendar.current.dateComponents([.weekday, .hour], from: date)

    // TODO: здесь нужно вытаскивать именно московское время

    if let weekday = components.weekday, let hour = components.hour {
        if weekday != 2 { // Пн - выходной
            if hour >= 10 && hour < 18 {
                return true
            }
        }
        return false
    }

    return nil
}
swift
  • 3 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-12-20 03:21:34 +0000 UTC

如何通过openURL打开谷歌地图在谷歌地图中建立路线?

  • 0

如何通过openURL在本机应用程序中打开谷歌地图中的两点之间的路线?

swift
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-12-20 03:09:27 +0000 UTC

如何通过 openURL 在 Yandex 地图中构建路线?

  • 0

如何通过 openURL 打开 Yandex 地图中的两点之间的路线?

swift
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-12-19 20:48:41 +0000 UTC

如何获取用户设备上可以构建路由的应用程序列表?

  • 0

如何检查某个应用程序(Yandex.maps、google.maps 或本地地图)是否安装在用户的设备上,以便编译可以在其中构建路线的应用程序列表?

swift
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-12-13 17:00:59 +0000 UTC

如何更改 UISearchController 中搜索文本字段的背景颜色?

  • 1

如何更改 UISearchController 中搜索文本字段的默认灰色背景颜色?

在此处输入图像描述

swift
  • 2 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-12-13 16:54:57 +0000 UTC

如何向下移动 UISearchController?

  • 0

当 UISearchController 与 navigationItem.titleView 一起使用时:

navigationItem.titleView = UIImageView(image: UIImage(named: "logoMain"))

搜索字段“粘”在导航栏中的图像上。

在此处输入图像描述

如何将其降低一定数量的点?

swift
  • 1 个回答
  • 10 Views
Martin Hope
xhr
Asked: 2020-10-26 20:41:56 +0000 UTC

用您自己的图像替换后退按钮的最佳方式

  • 0

用自定义图像替换 UINavigationBar for iOS10+ 中的后退按钮的最佳方法是什么?(不需要标题)

ios10
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5