我很确定这不是重复的,因为我查看了其他答案,它们都过时了,并没有提供确切的答案.
我有导航控制器和几个视图控制器.我想让导航栏更高一些,所以它适合我需要的文本大小.我怎样才能做到这一点 ?
我试过这个:UINavigationBar.appearance().frame = CGRect(x:0.0,y:0.0,width:320.0,height:210.0)但没有任何反应......
此外,我无法使用Xcode布局按钮向导航栏添加任何约束.
希望有人可以帮我解决这个问题.提前致谢!
由于beta 5的Xcode 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) 我在很多时候找到了问题和答案,但没有人帮助我:(.任何人都可以帮助我吗?
<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.
我正在将 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)
我的文件按以下顺序放置,
项目
-->Graphql[文件夹]
->API.swift
->ApiFile.graphql
我的 API.swift 文件仍然仅存在标头
进口阿波罗
。任何人都可以帮我找到解决方案
我在 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) 我搜索了很多但没找到解决办法.任何人都可以帮助我找出如何将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) 我正在使用 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) 所以我有 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) 这是我的代码
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) 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添加标头。
我已使用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) 我是新来编程的人。这是我的代码。我试图将值分配给一个结构并将该结构分配给通道。但这不是设置它,而是要使用默认情况。
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) ios ×10
swift ×8
apollo ×2
graphql ×2
xcode ×2
channel ×1
chat ×1
ejabberd ×1
go ×1
image ×1
ionic4 ×1
iphone ×1
python ×1
select ×1
swiftui ×1
tkinter ×1
uidatepicker ×1
uistoryboard ×1
uitableview ×1
xcodebuild ×1