小编Joh*_*110的帖子

将图像添加到单元格中

我已阅读大量问题,但似乎无法找到答案

我有一个TableView但无法将图像添加到我的单元格

cell.imageView.image = UIImage(named: "osx_design_view_messages")
Run Code Online (Sandbox Code Playgroud)

这段代码应该有效,因为我基本上将它从一个问题的答案中复制出来但由于某种原因它无法正常工作.有什么建议?

我顺便使用swift

 override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!
{
    let cellIdentifier = "cell"

    var cell : UITableViewCell

    cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier) as UITableViewCell
    cell.textLabel.text = self.recipies[indexPath.row]
    var image : UIImage = UIImage(named: "osx_design_view_messages")
    return cell
}
Run Code Online (Sandbox Code Playgroud)

uitableview swift xcode6

23
推荐指数
1
解决办法
6万
查看次数

列表 SwiftUI 中的粘性页脚

我正在尝试在 SwiftUI 的列表视图中实现粘性页脚

它的操作似乎与每个所说的标题不同。这是粘性标头实现的示例

     List {
      ForEach(0..<10) { index in
        Section(header: Text("Hello")) {
          ForEach(0..<2) { index2 in
            VStack {
              Rectangle().frame(height: 600).backgroundColor(Color.blue)
            }
          }
        }.listRowInsets(EdgeInsets())
      }
    }
Run Code Online (Sandbox Code Playgroud)

上面给出了粘性标头的情况。虽然,一旦我改变Section(header: ...Section(footer:...,它似乎不再粘了,它只是放在行的末尾。

更明确的参考

 List {
  ForEach(0..<10) { index in
    Section(footer: Text("Hello")) {
      ForEach(0..<2) { index2 in
        VStack {
          Rectangle().frame(height: 600).backgroundColor(Color.blue)
        }
      }
    }.listRowInsets(EdgeInsets())
  }
}
Run Code Online (Sandbox Code Playgroud)

有人对此有任何解决方案吗?

swift swiftui

9
推荐指数
2
解决办法
8883
查看次数

调整UILabel的大小,没有质量损失

我希望能够使用a来调整UILabel的大小UIPinchGesture,而不会有质量损失.目前我可以调整它,虽然它变得非常模糊.

这是我的代码

label = UILabel(frame:CGRectMake(0,100,300,50))
    label.text = "Hellow World"
    label.textColor = UIColor.blueColor()
    label.font = UIFont(name: "HelveticaNeue-Bold", size: self.label.frame.height)
    self.view.addSubview(label)

    self.resizeRecognizer = UIPinchGestureRecognizer(target: self, action: Selector("handleScale:"))
    self.rotateRecognizer = UIRotationGestureRecognizer(target: self, action: Selector("handleRotate:"))

    label.userInteractionEnabled = true
    label.addGestureRecognizer(self.resizeRecognizer)
Run Code Online (Sandbox Code Playgroud)

这是我的手势识别器

func handleScale(recognizer: UIPinchGestureRecognizer)
{
    recognizer.view!.transform = CGAffineTransformScale(recognizer.view!.transform,
        recognizer.scale, recognizer.scale)
    recognizer.scale = 1
        recognizer.view!.frame = CGRectMake(recognizer.view!.frame.minX, recognizer.view!.frame.minY, recognizer.view!.frame.width, recognizer.view!.frame.height)

    println(recognizer.view!.frame)
    println(self.label.font.fontWithSize(recognizer.view!.frame.height))
    println(self.label.frame)

}
Run Code Online (Sandbox Code Playgroud)

这里需要做的是当缩放标签框架时,文本的大小也需要改变.因此,当我更改框架时,字体大小应该更改label.font = UIFont(name: "HelveticaNeue-Bold", size: self.label.frame.height)

这就是我要来的

<UICTFont: 0x7ffb39e17ba0> font-family: "Helvetica Neue"; font-weight: bold; font-style: normal; font-size: 578.77pt
<UICTFont: …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch ios swift

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

UIkit动态在swift中

试图将一些客观的c代码转换为快速并努力实现结果.

animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];
_gravity = [[UIGravityBehavior alloc] initWithItems:@[square]];
Run Code Online (Sandbox Code Playgroud)

我到了那一刻

animator.referenceView = self.view
Run Code Online (Sandbox Code Playgroud)

虽然不起作用.有人能引导我朝着正确的方向前进.提前致谢

完整代码

let square = UIView()

    square.frame = CGRectMake(100, 100, 100, 100)
    square.backgroundColor = UIColor.redColor()

  self.view.addSubview(square)

    var animator = UIDynamicAnimator()
    var gravity = UIGravityBehavior()



    animator.referenceView = self.view

    animator.addBehavior(gravity)
Run Code Online (Sandbox Code Playgroud)

ios swift

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

SwiftUI 中的 Tabbar 中键实用功能

我正在尝试重现一个“Instagram”,例如tabBar中间有一个“实用程序”按钮,不一定属于tabBar生态系统。

我附上了这个 gif 来显示我所追求的行为。来描述问题。中间的标签栏(黑色加号)是单击一个 ActionSheet,而不是切换视图。

在此处输入图片说明

我将如何在 UIKit 中做到这一点只是使用

override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
    print("Selected item")
}
Run Code Online (Sandbox Code Playgroud)

功能来自UITabBarDelegate. 但显然我们不能在 SwiftUI 中做到这一点,所以想看看人们是否尝试过任何想法。我最后的想法是简单地将它包装在 UIView 中并将它与 SwiftUI 一起使用,但我想避免这种情况并保持原生。

我在自定义 TabBar 中看到过一篇文章,但我想使用 Apple 提供的 TabBar 以避免将来出现任何差异。

谢谢!

编辑:使问题更清楚。

tabbar uikit swift swiftui

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

标签 统计

swift ×5

ios ×2

swiftui ×2

cocoa-touch ×1

tabbar ×1

uikit ×1

uitableview ×1

xcode6 ×1