小编Alk*_*Alk的帖子

UIVisualEffectView 不工作

我正在尝试使用以下代码向我的视图添加模糊效果:

let visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) as UIVisualEffectView
    visualEffectView.frame = containerView.bounds
    containerView.addSubview(visualEffectView)
    containerView.userInteractionEnabled = true
    containerView.bringSubviewToFront(visualEffectView)
    visualEffectView.alpha = 1.0
Run Code Online (Sandbox Code Playgroud)

但是,我没有看到任何变化。

更新

我很抱歉,但我认为我在最初的问题中没有明确表达我的意图。我想要实现的是这样的:

我的视图占据了UIImageView整个屏幕。接下来,在屏幕底部,我有一个容器,其中UIView包含一些按钮等。我想要做的是向containerView添加模糊效果,以便其UIImageView后面的containerView所在位置变得模糊。所以基本上我将containerView的alpha设置为0.5,这意味着它是半透明的,我可以看到它后面的图像。我现在想要做的就是使 containerView 后面的图像变得模糊。

在此输入图像描述

当前有效效率:

在此输入图像描述

代码 :

extension UIButton{

func setImage(image: UIImage?, inFrame frame: CGRect?, forState state: UIControlState){
    self.setImage(image, forState: state)

    if let frame = frame{
        self.imageEdgeInsets = UIEdgeInsets(
            top: frame.minY - self.frame.minY,
            left: frame.minX - self.frame.minX,
            bottom: self.frame.maxY - frame.maxY,
            right: self.frame.maxX - frame.maxX
        )
    }
}

}



class SingleImageFeedView: UIViewController …
Run Code Online (Sandbox Code Playgroud)

blur ios swift uivisualeffectview

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

Getting the use and def of an llvm instruction

I am attempting to carry out liveness analysis and in order to do so I need to obtain the def and use sets for all of my nodes, where they are defined as follows:

def[n] = set of all variables defined at node n

use[n] = set of all variables used at node n

So for example in the line:

a = b + c

def[n] = {a}

use[n] = {b,c}
Run Code Online (Sandbox Code Playgroud)

How can I do this?

c++ llvm dead-code

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

动态更改 iOS 导航栏颜色(深色模式)

我正在尝试在我的应用程序中实现暗模式切换 - 这将涉及UIViewController在屏幕上已经可见时将导航栏颜色切换为黑色。我知道如何通过设置来做到这一点

UINavigationBar.appearance().barTintColor = .black
UINavigationBar.appearance().tintColor = .white
UINavigationBar.appearance().titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
UINavigationBar.appearance().isTranslucent = false
Run Code Online (Sandbox Code Playgroud)

但是,在 AppDelegate 中,这在这种情况下不起作用,因为它需要动态完成。

我也试过 navigationController?.navigationBar.barTintColor = UIColor.white但这也不起作用。

更新:

我认为很多回答都与这个问题的目的混淆了 - 这与刚刚发布的 iOS13 暗模式完全无关 - 这是我想添加到我的应用程序的独立暗模式功能(类似于其他Messenger 等应用程序在 iOS 13 发布之前在应用程序内提供暗模式)。我需要做的是在 UINavigationBar 已经显示在屏幕上之后动态更新它的颜色,就像我可以通过执行更改视图的背景颜色一样,view.backgroundColor = .white这将在屏幕上实时更新颜色。

uiviewcontroller uinavigationcontroller uinavigationitem ios swift

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

Stripe.Customers.listSources 不返回任何内容

我创建了以下代码来为我的客户获取所有卡片:

return stripe.customers.listSources(customerId, {
    object: "card",
    limit: 10
}).then(cards => {
    if (cards) {
        res.status(200).send({
            cards: cards.data
        });
        return;
    }
    res
        .status(500)
        .send({ error: "error getting cards" });

})
    .catch(error => {
        console.log(error);
        res.status(500).send({ error: "error getting cards" });
    });
Run Code Online (Sandbox Code Playgroud)

遵循本文档:

https://stripe.com/docs/api/cards/list

我还向我的客户添加了测试卡,这些测试卡在仪表板中可见:

在此输入图像描述

但 API 总是返回以下结果:

{
  object: 'list',
  data: [],
  has_more: false,
  url: '/v1/customers/<my_cus_id>/sources'
}
Run Code Online (Sandbox Code Playgroud)

javascript credit-card node.js stripe-payments

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

UITextVIew 在屏幕上不可见

我有以下两种看法:

 let captionTextView: UITextView = {
    let textField = UITextView(frame: CGRectMake(0,0, 250, 100))
    textField.text = "Enter caption..."
    textField.textColor = UIColor(red: (69/255.0), green: (209/255.0), blue: (153/255.0), alpha: 1.0)
    textField.editable = true
    textField.backgroundColor = UIColor.blueColor()
    textField.layer.cornerRadius = 5
    textField.layer.borderColor = UIColor(red: (69/255.0), green: (209/255.0), blue: (153/255.0), alpha: 1.0).CGColor
    textField.layer.borderWidth = 1
    textField.font = UIFont.boldSystemFontOfSize(15)
    return textField
}()

let infoLabel : UILabel = {
    let myLabel = UILabel()
    myLabel.textColor = UIColor(red: (69/255.0), green: (209/255.0), blue: (153/255.0), alpha: 1.0)
    myLabel.text = "Testing"
    myLabel.font = …
Run Code Online (Sandbox Code Playgroud)

uitextview ios nslayoutconstraint swift

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

页面指​​示器不同步迅速

我有以下PageViewController课程:

class ProjectorPageViewController : UIPageViewController, UIPageViewControllerDataSource {

var randUsed : [String]?

var pageViewMatches : [SingleMatch]? {
    didSet {
       //irrelevant code

        }
        let initialcontroller = viewControlerAtIndex(0)

        let viewControllers = [initialcontroller!]
        setViewControllers(viewControllers, direction: .Forward, animated: true, completion: nil)
    }
}



override func viewDidLoad() {
    super.viewDidLoad()
    dataSource = self
    let pageControl = UIPageControl.appearance()
    pageControl.currentPageIndicatorTintColor = UIColor.whiteColor()
    pageControl.pageIndicatorTintColor = UIColor(red: (69/255.0), green: (209/255.0), blue: (153/255.0), alpha: 1.0)
}


func viewControlerAtIndex(index : Int) -> PageViewContentViewController? {

    if (self.pageUsers!.count == 0 || index >= …
Run Code Online (Sandbox Code Playgroud)

uipagecontrol ios uipageviewcontroller swift

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

React TSX 文件中的泛型

这可能是一个简单的问题,但无法在网上找到答案。在ts文件中我可以定义这样的函数:

const lastGeneric = <T>(arr: Array<T>): T => { 
   return arr[arr.length - 1];
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在文件中执行此操作tsx,我会收到一堆语法错误,因为它假设我正在尝试JSX使用名为的组件创建T

在此输入图像描述

是否有其他方法可以在tsx文件中定义上述函数?我究竟做错了什么?

generics typescript reactjs tsx typescript-generics

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

无法将'NSObject - >() - > PostFeed'类型的值转换为预期的参数类型'AnyObject?'

我正在UISwitch以下列方式添加:

  let anonSwitch : UISwitch = {
   let mySwitch = UISwitch()
    mySwitch.on = false
    mySwitch.setOn(false, animated: false);
    mySwitch.tintColor = UIColor(red: (69/255.0), green: (209/255.0), blue: (153/255.0), alpha: 1.0)
    mySwitch.addTarget(self, action: #selector(handleAnonSwitch), forControlEvents: .ValueChanged)

    return mySwitch
}()
Run Code Online (Sandbox Code Playgroud)

现在我在self关键字中收到以下错误消息mySwitch.addTarget:

 Cannot convert value of type 'NSObject -> () -> PostFeed' to expected argument type 'AnyObject?'
Run Code Online (Sandbox Code Playgroud)

self在所有其他addTarget函数中使用UIButton,我从未遇到过这个错误

uiswitch ios swift

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

从自定义类型F#列表中筛选出不同的值

给定一个整数列表,我们可以执行以下操作来获取不同值的列表.

let myList = [ 1; 2; 2; 3; 4; 3 ]
let distinctList = myList |> Seq.distinct |> List.ofSeq
Run Code Online (Sandbox Code Playgroud)

但是,在我的情况下,我有一个自定义类型的列表,定义如下:

type Listing(fromDate:NSDate, toDate:NSDate, pricePerNight:int, landlordId:String, landlordName:String, listingId:String, pic1url:NSUrl, pic2url:NSUrl, pic3url:NSUrl, pic4url:NSUrl, pic5url:NSUrl, postcode:String, latitude:Double, longitude:Double, location:String, partnername:String,partnerid:String) = 
 member this.fromDate : NSDate = fromDate
 member this.toDate : NSDate = toDate
 member this.pricePerNight : int = pricePerNight
 member this.landlordId : String = landlordId
 member this.landlordName : String = landlordName
 member this.listingId : String = listingId
 member this.pic1url : NSUrl = …
Run Code Online (Sandbox Code Playgroud)

.net f# list sequence

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

Sequelize - 更新查询并返回:true 成功但返回未定义

我有以下功能,用于更新用户个人资料图片的 URL -

const updateProfilePic = async (req, res) => {
  const userId = req.param("id");
  if (userId) {
    const targetPath = `...`;
    User.update(
      {
        profilePic: targetPath
      },
      { where: { id: userId }, returning: true }
    )
      .then(updatedUser => {
        console.log(updatedUser);
        res.json(updatedUser);
      })
      .catch(error => {
        console.log(error);
        res.status(400).send({ error: error });
      });
  }
};
Run Code Online (Sandbox Code Playgroud)

这将成功更新数据库 - 但是作为用户数据而不是then获取- 如果我删除该标志,它只会返回. 我不确定我做错了什么 - 我正在尝试获取用户对象,以便我可以将其传递给客户端。[ undefined, 1 ]updatedUserreturning : true[ 1 ]

javascript sql node.js express sequelize.js

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