小编tHa*_*art的帖子

swift 中的私有变量

创建类时,这两种创建自定义类的实现在安全性方面有什么区别?就我使用它们而言,它们的工作原理完全相同,但听说使用私有变量是创建类的正确方法

class Person {

    var name:String
    var age:Int

    init(name: String, age: Int){
        self.name = name
        self.age = age
    }
}
Run Code Online (Sandbox Code Playgroud)

class Person {

    private var _name: String
    private var _age: Int

    var name: String {
        set {
            self._name = newValue
        } get {
            return _name
        }
    }

    var age: Int {
        set {
            self._age = newValue
        } get {
            return _age
        }
    }

    init(name: String, age: Int){
        self._name = name
        self._age = age
    }
}
Run Code Online (Sandbox Code Playgroud)

ios swift

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

AWS RDS 优化内存与突发实例

我目前在 AWS 中使用内存优化的数据库类(8 个 CPU),因为我们应用程序中的一些推送通知导致 CPU 利用率飙升,但 99% 的时间 CPU 利用率约为 10%,因此实际上并不最需要 8 个 CPU的时间。

我是否能够在突发实例上部署更少的 CPU,并在出现大流量推送通知时调整 CPU?

突发实例如何工作?

mysql amazon-web-services amazon-rds

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

SwiftUI 按钮无法通过覆盖点击

我有一个带有覆盖层的按钮,但它不可点击。如果我去掉覆盖层,它就变得可点击。我怎样才能让它与覆盖层一起工作?

Button {
                UIImpactFeedbackGenerator(style: .light).impactOccurred()
                UIPasteboard.general.string = viewModel.promoCode?.code ?? ""
            } label: {
                HStack {
                    Text(viewModel.promoCode?.code ?? "")
                        .foregroundColor(Color(UIColor.uStadium.primary))
                        .font(Font(UIFont.uStadium.helvetica(ofSize: 14)))
                        .padding(.leading, 20)
                    Spacer()
                    Image("copyIcon")
                        .foregroundColor(Color(UIColor.uStadium.primary))
                        .padding(.trailing, 20)
                }

            }
            .overlay (
                RoundedRectangle(cornerRadius: 8)
                    .stroke(Color(UIColor.uStadium.primary), style: StrokeStyle(lineWidth: 2, dash: [10]))
                    .frame(height: 42)
                    .background(Color(UIColor.uStadium.primary.withAlphaComponent(0.2)))
            )
            .frame(height: 42)
            .cornerRadius(8)
Run Code Online (Sandbox Code Playgroud)

button swift swiftui

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

无法将属性标记为@NSManaged,因为其类型无法在Objective-C中表示

我试图将自定义类保存到核心数据中,但是它@NSManaged public var deck: [card]?在生成的NSManagedSubClass中给了我这个错误。有人能指出我正确的方向吗?

extension Deck {

    @nonobjc public class func fetchRequest() -> NSFetchRequest<Deck> {
        return NSFetchRequest<Deck>(entityName: "Deck")
    }

    @NSManaged public var deck: [card]?
    @NSManaged public var name: String?

}
Run Code Online (Sandbox Code Playgroud)

core-data objective-c swift

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

如何快速设置默认标签颜色

我正在尝试将我的 iOS 应用程序更新为暗模式,但在代码中设置暗模式颜色时遇到问题。编辑 UITextView 时,我希望文本颜色在深色模式下为白色,在浅色模式下为黑色(这是默认标签颜色),但据我所知,我不知道如何在代码中编写它,我该怎么做做吗?

extension AddCardsVC: UITextViewDelegate {
    func textViewDidBeginEditing(_ textView: UITextView) {
        if #available(iOS 13.0, *) {
            definitionInput.textColor = UIColor.(need default label color)
        } else {
            definitionInput.textColor = UIColor.black
        }
        if(definitionInput.text == "organizing items into familiar, manageable units; often occurs automatically"){
            definitionInput.text = ""
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

ios swift ios-darkmode

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

将文本固定到滚动视图 SwiftUI 的底部

如何将视图元素固定到 SwiftUI 中滚动视图/VStack 的底部?我尝试过使用垫片,但这似乎不起作用。我需要将“页脚”文本放置在滚动视图/Vstack 的底部,我该怎么做?

struct ContentView: View {
    var body: some View {
        VStack {
            ScrollView(.vertical, showsIndicators: false) {
                VStack(alignment: .leading) {
                    Text("Top Title")
                    Text("Body")
                    Spacer()
                    Text("Footer") // SHOULD BE PINNED TO BOTTOM OF SCROLL VIEW
                        .frame(alignment: .bottom)
                }
            }
            .background(Color.red)

            Button("Done") {
                //some action
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

scrollview swift swiftui vstack

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

边框半径不圆角反应原生

我刚刚开始学习 react native 并且正在尝试编写一些练习程序,但是由于某种原因,我无法绕过文本元素的角落。我一直在使用,borderRadius但这不起作用。这是整个代码:

import React from 'react';
import { StyleSheet, Text, View, Button, Alert } from 'react-native';

export default function App() {

function myButtonPressed(){
  Alert.alert("Logout")
}
  return (
    <View style={styles.container}>
      <Text style={styles.text}> Login </Text>
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
  text: {
    fontSize: 30,
    backgroundColor: "#BB2cd9",
    paddingVertical: 12,
    paddingHorizontal: 40,
    color: '#ffffff',
    borderRadius: 10

  }
});
Run Code Online (Sandbox Code Playgroud)

我是否缺少需要导入的东西?

reactjs react-native

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

意外删除了 Github 桌面上的分支

我不小心删除了一个分支而没有推送我的提交,有什么办法可以恢复该分支(有或没有提交)?我在 GitHub 上看到了该分支,但它不允许我在 Github 桌面上提取它

这些按钮彼此靠近

在此输入图像描述

git github github-desktop

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