小编Ada*_*V C的帖子

如何设置CATextLayer文本的垂直位置?

我使用以下代码创建UILabelCATextLayer在我的应用程序中

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.textLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 90, 20, 20)];
    self.textLabel.text = @"1";
    self.textLabel.font = [UIFont systemFontOfSize:12];
    self.textLabel.backgroundColor = [UIColor redColor];
    [self.view addSubview:self.textLabel];

    self.textLayer = [CATextLayer layer];
    [self.textLayer setString:@"1"];
    [self.textLayer setFont:(__bridge CFTypeRef)([UIFont systemFontOfSize:12])];
    self.textLayer.backgroundColor = [UIColor greenColor].CGColor;
    self.textLayer.frame = CGRectMake(70, 90, 50, 20);
    [self.view.layer addSublayer:self.textLayer];
}
Run Code Online (Sandbox Code Playgroud)

结果是

在此输入图像描述

红色的是UILabel,绿色的是CALayer. I want to know how to vertical align the text inCALayer , as theUILabel`显示.

calayer uilabel ios catextlayer

11
推荐指数
4
解决办法
9426
查看次数

iOS中WebRTC的RTCDataChannel的实现

我使用ISBX/apprtc-ios代码进行视频聊天实现.这项工作在iPhone和模拟器中完美无缺.我想在两个对等体之间发送文本/字符串数据,我正在使用RTCDataChannel类.

以下是我的实现,我无法建立连接.它总是给出状态kRTCDataChannelStateConnecting如何连接RTCDataChannel?适用于iOS的WebRTC RTCDataChannel是否有可用的实现?

- (void)createNewDataChannel {
    if (self.clientDataChannel) {
        switch(self.clientDataChannel.state) {
            case kRTCDataChannelStateConnecting:
                NSLog(@"kRTCDataChannelStateConnecting");
                break;
            case kRTCDataChannelStateOpen:
                NSLog(@"kRTCDataChannelStateOpen");
                break;
            case kRTCDataChannelStateClosing:
                NSLog(@"kRTCDataChannelStateClosing");
                break;
            case kRTCDataChannelStateClosed:
                NSLog(@"kRTCDataChannelStateClosed");
                break;
            default:
                NSLog(@"Unknown");
        }
        return;
    }
    if (self.peerConnection == nil) {
        NSLog(@"Peerconnection is nil");
    }

    RTCDataChannelInit *DataChannelInit = [[RTCDataChannelInit alloc] init];
    DataChannelInit.maxRetransmits = 0;
    DataChannelInit.isOrdered=false;
    DataChannelInit.maxRetransmitTimeMs = -1;
    DataChannelInit.isNegotiated = false;
    DataChannelInit.streamId = 25;
    RTCDataChannel *dataChannel =[_peerConnection createDataChannelWithLabel:@"commands" config:DataChannelInit];
    dataChannel.delegate=self;
    self.clientDataChannel = dataChannel;

    if (self.clientDataChannel == nil) { …
Run Code Online (Sandbox Code Playgroud)

objective-c ios webrtc swift

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

有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?

有没有办法通过iOS 7中的代码关闭手机上的铃声(使iPhone静音)?

AppStore中有一个应用程序,我发现它具有关闭手机铃声的逻辑,即使iPhone铃声开关设置为开启. https://itunes.apple.com/us/app/silentalert/id506092189?mt=8

某些代码或某些参考资料受到高度赞赏.我经历了许多Stack-overflow post而没有太大的成功.

iphone objective-c ios

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

来自HttpResponse对象的Android视频流

我想播放来自HttpResponse对象的视频内容.内容从流服务器下载.

我的要求是向服务器创建HTTP POST请求.请求包含用于身份验证的用户的视频,用户名和密码的URL.

我想知道如何创建HTTP POST请求并播放/下载视频.

请提供一些提示,步骤/代码以继续.

谢谢,

android video-streaming android-video-player

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

Android中的数据库类似于iPhone中的plist

是否有任何后端可用于除SQLITE之外的Android应用程序.是否有类似于iPhone PLIST或BlackBerry Persistence商店可用于开发Android应用程序?

谢谢,Adarsh VC

database android persistence

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

是否可以比较iOS中的两个AES加密字符串?

我有两个NSStrings,它们是AES256加密的.是否可以比较这两个加密的字符串?

NSString *passKey = @"mykey";

NSData *data = [@"string to encrypt" dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
NSData *encryptedData1 = [RNEncryptor encryptData:data
                                    withSettings:kRNCryptorAES256Settings
                                        password:passKey
                                           error:&error];

NSData *encryptedData2 = [RNEncryptor encryptData:data
                                    withSettings:kRNCryptorAES256Settings
                                        password:passKey
                                           error:&error];

NSString *aesEncryptedString1  = [[NSString alloc] initWithData:encryptedData1 encoding:NSASCIIStringEncoding];
NSString *aesEencryptedString2  = [[NSString alloc] initWithData:encryptedData2 encoding:NSASCIIStringEncoding];
NSLog(@"aesEencryptedString1 is %@",encryptedstring1);
NSLog(@"aesEencryptedString2 is %@",encryptedstring2);

if ([aesEncryptedString1 isEqualToString:aesEencryptedString2])
{
    NSLog(@"Success");
}
Run Code Online (Sandbox Code Playgroud)

macos aes ios

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