小编Saj*_*jad的帖子

如何在SwiftUI中创建带有图像的按钮?

我在SwiftUI中使用以下代码行创建了一个按钮:

Button(action: {
    print("button pressed")
}) {
    Image("marker")
}
Run Code Online (Sandbox Code Playgroud)

但是marker图像会自动变为蓝色。

我想在按钮中使用原始图像。

这是原始的marker.png

在此处输入图片说明

但是SwiftUI将其更改为:

在此处输入图片说明

我记得我们有tintColor或类似的东西,UIButton但是我在SwiftUI中找不到它

swift swiftui

9
推荐指数
4
解决办法
3589
查看次数

在 Xcode 14.1 模拟器中添加语言问题

我将 Xcode 更新至 14.1。但是当我想在“设置”中添加一种语言时,它停留在这个页面上,我无法执行任何操作。

我所能做的就是删除所有内容和设置以恢复正常状态。它适用于我的 MacBook Air M1,但不适用于我的 MacBook Pro 2019 Intel i7

在此输入图像描述

xcode ios xcode14

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

如何在Xcode模拟器中更改录制屏幕快捷键(Command + R)?

在Xcode 12.5中,苹果发布了一项新功能,我们可以使用简单的快捷键录制模拟器屏幕Command+R

但是在模拟器和Xcode之间切换来运行和构建项目时,因为当我们想要构建项目并在模拟器中运行时,我们也按 ,Command+R我们在模拟器中使用此快捷键时遇到问题,并且看到录制已经开始,但我们不想这样做。

那么我们如何改变模拟器中的这个快捷键来避免这种冲突呢?

在此输入图像描述

xcode ios-simulator swift xcode12.5

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

Xcode 10 最近的项目无法正常工作

我的 Xcode 从 9.4 更新到 10,但是现在当我打开它时,列表中没有任何最近的项目。同样,当我使用 Xcode 10 打开一个项目时,下次列表中没有

Xcode 10 最近的项目问题

xcode xcode10

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

如何在SwiftUI中更改.navigationBarTitle字体?

我正在将SwiftUI与Xcode 11结合使用,我想NavigationBarTitle用以下代码行更改字体:

.navigationBarTitle (Text("Navigation Bar Title"), displayMode: .inline)
    .font(.subheadline)
Run Code Online (Sandbox Code Playgroud)

但是什么也没发生。有什么建议或意见吗?

ios swift swiftui xcode11

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

SwiftUI 中 ScrollView 布局方向如何从右到左?

我们如何在 swiftUI 的 Horizo​​ntal ScrollView 中设置从右到左的布局方向?

像这样:

ScrollView(showsHorizontalIndicator: false) {
    HStack {
        VStack {
            Image("1")
            Text("one")
        }
        VStack {
            Image("2")
            Text("two")
        }
        VStack {
            Image("3")
            Text("three")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以当模拟器运行时,我想Image("1")在右手边看到并向右滑动可以访问Image("3")

ios swift swiftui xcode11

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

SwiftUI 中带有循环的动态按钮

我正在使用SwiftUIXcode-beta 4.

我想创建动态按钮ForEach。我正在使用这些代码行:

struct Result {
    var id = UUID()
    var score: Int
}

struct ContentView : View {
    let results = [Result(score: 8), Result(score: 5), Result(score: 10)]

    var body: some View {
        VStack {
            ForEach(results.identified(by: \.id)) { result in
                Button(action: {
                    print(result.score)
                }){
                    Text(result.score)
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Xcode无法编译这个。

当我更改Text(result.score)Text("test")按钮样式时,现在 Xcode 可以编译它

ios swift swiftui xcode11

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

swift中CACornerMask和UIRectCorner的区别

当我尝试在视图中设置角半径时,我看到我有两个选择。

  • CA角遮罩
  • UI矩形角

swift 中这两个结构有什么区别:

CACornerMaskUIRectCorner

ios swift

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

Laravel渴望加载与其他桌子上的连接

我可以将此代码更改为has_many或has_one或...的语法来编写漂亮的代码吗?

\App\User::with(['books' => function ($query) {
    $query->join('locations','books.location_id','=','locations.id')
    ->select([
        'books.*',
        'locations.name as l_name'
    ]);
}])->get()
Run Code Online (Sandbox Code Playgroud)

班级用户:

public function books()
{
    return $this->hasMany(Book::class);
}
Run Code Online (Sandbox Code Playgroud)

php inner-join eager-loading laravel laravel-5

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