小编Sem*_*ush的帖子

如何将UnsafeMutablePointer <Void>转换为UInt8?

问题很简单,但不知怎的,我不知道怎么做:

如何将UnsafeMutablePointer转换为UInt8?

我尝试像这样转换它:

UInt8(theUnsafeMutablePointerVar)
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误:找不到类型为"UInt8"的初始值设定项,它接受类型为"UnsafeMutablePointer"的参数列表

type-conversion swift

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

如何去除文本字段的黑色边框?

我在 IB 中创建了一个文本字段,设置如下:

  • 边框样式:圆角矩形
  • 视图的背景颜色:黑色,不透明度:15%

结果是字段内部为 15%,但有一个非常细的可见边框并非如此,我希望将其删除。我尝试用这样的代码来做:

textField.borderStyle = UITextBorderStyle.None
textField.layer.cornerRadius = 10
textField.layer.borderColor = UIColor(red:1.0,green:1.0,blue:1.0,alpha:0.15).CGColor
Run Code Online (Sandbox Code Playgroud)

但这只是将边框放在覆盖实际文本字段的内部。

文本域:

在此输入图像描述

interface-builder ios swift

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

swift 中 uint8_t 相当于什么?

obj-c/c++ 框架中有一个方法,它采用uint8_t和常规int

- (bool)push:(uint8_t *)buf length:(int)len;
Run Code Online (Sandbox Code Playgroud)

我使用桥接文件来访问此方法,但是当我使用UInt8Int快速调用它时,出现以下错误:

无法使用“(UInt8, length: Int)”类型的参数列表调用“push”

我怎样才能让它发挥作用?

c++ objective-c type-conversion swift

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

为什么我不能在子类中使用超类的属性(Objective-C)

我在一个类中声明了一个属性:

@property double x;
Run Code Online (Sandbox Code Playgroud)

然后我创建了该类的类,我在其中声明了另外两个属性:

@property double a, b;
Run Code Online (Sandbox Code Playgroud)

然后我在子类中创建了一个init方法:

-(id)initWithAValue:andBValue:
Run Code Online (Sandbox Code Playgroud)

我被允许使用:

_a;  // same for b
[self setValue a]; // same for b
self.a;  // same for b and x
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试使用x属性时,我只能使用[self setValue x]而我不能使用_x.为什么?

inheritance objective-c

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