小编Ang*_*rus的帖子

如何更改导航栏Swift 3的高度

我很确定这不是重复的,因为我查看了其他答案,它们都过时了,并没有提供确切的答案.

我有导航控制器和几个视图控制器.我想让导航栏更高一些,所以它适合我需要的文本大小.我怎样才能做到这一点 ?

我试过这个:UINavigationBar.appearance().frame = CGRect(x:0.0,y:0.0,width:320.0,height:210.0)但没有任何反应......

此外,我无法使用Xcode布局按钮向导航栏添加任何约束.

希望有人可以帮我解决这个问题.提前致谢!

在此输入图像描述

xcode uinavigationbar uinavigationcontroller ios swift

25
推荐指数
3
解决办法
6万
查看次数

手势:在下次触摸保持之前无法接收系统手势状态通知

是什么导致这个警告?

__PRE__

任何帮助,将不胜感激.

iphone ios swift

20
推荐指数
1
解决办法
3603
查看次数

SIGABRT:前提条件失败:导入的节点在读取其值之前已删除

由于beta 5Xcode 11推出,我不得不更新代码。你知道该怎么做。但是,这种怪异的运行时错误仍在更改中幸免,我无法弄清为什么会发生。

我开始尝试将其纳入原始代码中,但是令人惊讶的是,它也发生在我设法提出的最简单的测试项目中:一个带有表的TabView。

在运行时更改为另一个选项卡时,使Xs模拟器崩溃并导致SIGABRT的过程是错误的:

“ xxxxxxx [23089:4642999]前提条件失败:导入的节点在读取其值之前已删除:90”

如果用户连续单击进入detailview,它不会崩溃;只需运行该应用程序,然后按第二个选项卡即可。

我已经修改了视图建筑物,对象……什么也没有。将行视图更改为简单的文本时,它甚至崩溃。我还删除了@Binding等,以排除Combine。

请让我知道你们中是否有人看到东西。它只会在Beta 5中崩溃,而不会在Beta 2中崩溃。

//  This file can be used in a new TabView app in Xcode 11 beta 5
//  ContentView.swift


import SwiftUI


class TestObject : Identifiable, Hashable{

    let identifier: String


    init() {
        self.identifier = UUID().description
    }

    static func == (lhs: TestObject, rhs: TestObject) -> Bool {
        return lhs.identifier == rhs.identifier
    }

    func hash(into hasher: inout Hasher) {
        hasher.combine(identifier)
    }

}

struct RowView: View {
    let …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

12
推荐指数
1
解决办法
814
查看次数

'您的应用程序缺少对以下网址方案的支持:com .googleusercontent.apps.241222885422-bquei744e1i8q3h0r82k7fm31fbuej7m'

我在很多时候找到了问题和答案,但没有人帮助我:(.任何人都可以帮助我吗?

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>http://com.googleusercontent.apps.241222885422-bquei744e1i8q3h0r82k7fm31fbuej7m</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>sixsquarepc08.GoogleIntegration</string>
        </array>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

这是我的info.plist.

ios google-signin

5
推荐指数
2
解决办法
1万
查看次数

API.swift 文件未更新:Apollo GraphQL iOS

我正在将 GraphQL API 与 iOS 项目一起使用。我的 .graphql 文件是,

mutation SigninQuery($email: String! , $password: String!) {
    signin(email: $email, password: $password) {
        result {
            token
            firstName
            lastName
            profileImage
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的文件按以下顺序放置,

项目

  • ->应用程序委托
  • ->信息.plist
  • ->schema.json
  • -->Graphql[文件夹]

  • ->API.swift

  • ->ApiFile.graphql

我的 API.swift 文件仍然仅存在标头

进口阿波罗

。任何人都可以帮我找到解决方案

ios apollo swift graphql

5
推荐指数
1
解决办法
2897
查看次数

CordovaError: Promise 因非错误而被拒绝:'xcodebuild 未找到。请从 App Store 安装 9.0.0 或更高版本'

我在 ionic 中创建了一个应用程序,我想在 iOS 中测试它。所以我运行命令 ionic cordova build ios 。但是,它给了我以下错误

我运行此命令进行 ios 构建:-

ionic cordova build ios
Run Code Online (Sandbox Code Playgroud)

CordovaError: Promise 因非错误而被拒绝:'xcodebuild 未找到。请从 cli.catch.err 的 App Store 安装 9.0.0 或更高版本

(C:\Users\RISINGBEE\AppData\Roaming\npm\node_modules\cordova\bin\cordova:29:15)
    at process._tickCallback (internal/process/next_tick.js:68:7)
Run Code Online (Sandbox Code Playgroud)

xcode xcodebuild ios ionic-framework ionic4

5
推荐指数
1
解决办法
9093
查看次数

UIDatePicker,默认值为nil - iOS

我搜索了很多但没找到解决办法.任何人都可以帮助我找出如何将UIDatePicker初始值设置为空文本字段?

 import UIKit
    import Alamofire
    import KVNProgress

    class EditProfileVC: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate
    {
        @IBOutlet var datePickerView: UIView!
        @IBOutlet var datePicker: UIDatePicker!


        @IBOutlet var birthdayText: UnderLineTextField!
        @IBOutlet var bioText: UnderLineTextField!

        @IBOutlet var scrollView: UIScrollView!
        var imagePicker = UIImagePickerController()

        var photoFlag = -1

        let activityView = UIActivityIndicatorView(activityIndicatorStyle: .whiteLarge)

        var singleTonInstance = SingleTon.sharedDataContainer

        var email = ""
        var token = ""

        override func viewDidLoad()
        {
            super.viewDidLoad()

            self.birthdayText.text = ""
            if #available(iOS 11.0, *)
            {
                navigationController?.navigationBar.prefersLargeTitles = false
            }
            else
            {
                // Fallback on …
Run Code Online (Sandbox Code Playgroud)

uidatepicker ios uistoryboard swift

3
推荐指数
1
解决办法
2345
查看次数

'dispatch_get_main_queue()' 的歧义使用 - XMPP

我正在使用 XMPP 做一个带有聊天活动的项目。我正在使用以下代码来生成它,

 var stream:XMPPStream!

 let xmppRosterStorage = XMPPRosterCoreDataStorage()
 var xmppRoster: XMPPRoster!

  override func viewDidLoad() {
    super.viewDidLoad()

    xmppRoster = XMPPRoster(rosterStorage: xmppRosterStorage)

    stream = XMPPStream()
    stream.addDelegate(self, delegateQueue: dispatch_get_main_queue())

    xmppRoster.activate(stream)

    let button = UIButton()
    button.backgroundColor = UIColor.red
    button.setTitle("SendMessage", for: .normal)
    button.frame = CGRect(x: 90, y: 100, width: 300, height: 40)//CGRect(90, 100, 300, 40)
    button.addTarget(self, action: #selector(self.sendMessage), for: .touchUpInside)

    self.view.addSubview(button)
    stream.myJID = XMPPJID(string: "test@localhost")

    do {
       try stream.connect(withTimeout: 30)
    }
    catch {
       print("error occured in connecting")
    }

    }
Run Code Online (Sandbox Code Playgroud)

我参考了这个教程。但我在以下行中遇到了一些问题

stream.addDelegate(self, delegateQueue: …
Run Code Online (Sandbox Code Playgroud)

chat ejabberd xmppframework swift

3
推荐指数
1
解决办法
2108
查看次数

无法将透明 PNG 放在普通图像上 Python Tkinter

所以我有 2 张图像,其中 1 张图像应该是背景,另外 1 张只是角色图像。我可以将一张图像放在另一张图像上,但该图像具有白色边框,即使它是 PNG 文件。

它是这样的: 在此输入图像描述

这就是我想要的样子: 在此输入图像描述

这是两个单独的图像: https://i.stack.imgur.com/DX7N6.jpg 抱歉,我没有直接发布图像,但我不能,因为我没有 10 个声誉点。

我尝试将其转换为 RGBA,但发生了同样的事情。

from tkinter import *
from PIL import Image


root = Tk()
root.title("Game")

background = PhotoImage(file="back.png")
backgroundlabel = Label(root, image=background)
backgroundlabel.pack()

character = PhotoImage(file="hero.png")
characterlabel = Label(root, image=character)
characterlabel.place(x=0,y=0)


root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python image tkinter python-imaging-library

3
推荐指数
1
解决办法
8318
查看次数

Nil 与预期的参数类型 'UIImage' 不兼容

这是我的代码

self.plistModification(urlStr: urlString, uploadedImage:nil )
Run Code Online (Sandbox Code Playgroud)

我可以知道如何将图像值分配给 nil。

下面给出了我的 plistModification 函数,每次调用该函数时,uploadedImage 值(UIImage)都会更改。

   func plistModification(urlStr : String , uploadedImage : UIImage)
{
    self.activityView.isHidden = false
    SBNetworkManager().getDetails(sortType: "", URLString: urlStr, param: "") { (dictList, error) in


            self.imageUpload(imageData: uploadedImage)

            DispatchQueue.main.async {
                self.activityView.isHidden = true
            }
            if self.flag == 1
            {
                GIDSignIn.sharedInstance().signOut()
            }

        }
        else
        {
            DispatchQueue.main.async {
                self.activityView.isHidden = true
                if self.flag == 1
                {
                    let alert = UIAlertController(title: "Alert", message: dictList!["status_message"]as? String, preferredStyle: .alert)
                    let alertAction = UIAlertAction(title: "Ok", style: .default, handler: { …
Run Code Online (Sandbox Code Playgroud)

ios swift

2
推荐指数
1
解决办法
3332
查看次数

如何在Apollo GraphQL中添加标题:iOS

Hy我正在一个有Apollo GraphQL方法的项目,它的工作正常。但是现在客户端需要使用Apollo API添加其他标头。但是添加标头后,API的响应将返回unAuthorized

我将标题添加为

    let apolloAuth: ApolloClient = {
        let configuration = URLSessionConfiguration.default

        // Add additional headers as needed
        configuration.httpAdditionalHeaders = ["Authorization" : self.singleTonInstance.token]
        configuration.httpAdditionalHeaders = ["channel" : "mobile"]

        let url = URL(string: "http://xxx/graphql")!

        return ApolloClient(networkTransport: HTTPNetworkTransport(url: url, configuration: configuration))

    }()
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我了解如何使用Apollo GraphQL添加标头。

ios apollo graphql apollo-client

1
推荐指数
4
解决办法
545
查看次数

IBOutlet:意外找到nil,同时隐式展开Optional值

我已使用IBOutlet将TableView正确连接到CollectionViewCell上,但是当我尝试使用此Tableview执行某些操作时,例如:cell.tableview.tag = x,它说:

意外找到nil,同时隐式展开Optional值。当我取消评论

import UIKit

class CollectionCell: UICollectionViewCell {
    // When I uncomment the next line, it works good
    //let tableView = UITableView()



    @IBOutlet var tableView: UITableView!
}

class ViewController: UIViewController {

    var testArray = [["Day0-0","Day0-1","Day0-2"], ["Day1-0","Day1-1","Day1-2"], ["Day2-0","Day2-1","Day2-2"],["Day3-0","Day3-1","Day3-2"],["Day4-0","Day4-1","Day4-2"]]

    @IBOutlet weak var collectionView: UICollectionView!
    // let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = .white


        collectionView.delegate = self
        collectionView.dataSource = self
        collectionView.register(CollectionCell.self, forCellWithReuseIdentifier: "CollectionCell")
        view.addSubview(collectionView)
        view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[collectionView]|", options: [], metrics: nil, views: ["collectionView":collectionView])) …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

0
推荐指数
1
解决办法
1325
查看次数

当非默认输入通道时,为什么选择进入时总是选择默认情况?

我是新来编程的人。这是我的代码。我试图将值分配给一个结构并将该结构分配给通道。但这不是设置它,而是要使用默认情况。

package main
import (
    "fmt"
)
type object struct {
    a int
    b string
}
func main() {

    o1 := object{
        a: 25,
        b: "quack",
    }

    var oc chan object
    select {
    case oc <- o1:
        fmt.Println("Chan is set")
    default:
        fmt.Println("Chan is not set")
    }
}
Run Code Online (Sandbox Code Playgroud)

select channel go

-3
推荐指数
1
解决办法
45
查看次数