小编ram*_*ram的帖子

如何在Objective-C(iOS)中的图像上写文字?

我想以编程方式制作这样的图像:

例

我有上面的图像和文字.我应该在图像上写文字吗?

我想让它成为一个完整的.png图像(图像+标签)并将其设置为按钮的背景.

iphone uiimageview ios

76
推荐指数
6
解决办法
8万
查看次数

如何在椭圆形或圆形上裁剪UIImage?

请提供有关如何裁剪UIImage椭圆形或圆形的想法.请分享您的想法.

iphone objective-c ios4 ios swift

39
推荐指数
3
解决办法
5万
查看次数

如果应用程序使用另一个时区而不是MySQL,则Hibernate会保存/检索日期减去日期

我在MACHINE_A上使用时区GMT + 3在tomcat上启动了一个应用程序.

我使用带有时区UTC的MACHINE_B上启动的远程MySQL服务器.

我们使用spring-data-jpa来表示持久性.

作为问题的一个例子,我将展示存储库:

public interface MyRepository extends JpaRepository<MyInstance, Long> {
    Optional<MyInstance> findByDate(LocalDate localDate);
}
Run Code Online (Sandbox Code Playgroud)

如果我传递localDate 2018-09-06,我得到日期是2018-09-05(前一天)的实体

在日志中我看到:

2018-09-06 18:17:27.783 TRACE 13676 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [DATE] - [2018-09-06]
Run Code Online (Sandbox Code Playgroud)

我用Google搜索这个问题有很多,发现了同样内容的几篇文章(例如https://moelholm.com/2016/11/09/spring-boot-controlling-timezones-with-hibernate/)

所以,我有以下内容application.yml:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/MYDB?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC
    username: root
    password: *****
  jpa:
    hibernate:
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    properties:
      hibernate:
        show_sql: true
        use_sql_comments: true
        format_sql: true
        type: trace
        jdbc:
          time_zone: UTC
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

我们使用以下连接器:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.12</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我该如何解决我的问题?

PS

我试图用相同的时区运行这两个应用程序.在这种情况下,一切都按预期工作. …

java mysql timezone hibernate spring-boot

14
推荐指数
2
解决办法
3324
查看次数

ApplicationWillTerminate NSURLSession可能吗?

我试图在应用程序终止时通过NSURLSession进行快速POST.应用程序终止定义为用户在主屏幕上将其滑出.此外,applicationWillTerminate被示范性地调用(因此不存在问题).

我的目的是通知服务器该用户现在正在脱机.

但是,这不起作用..因为我的后端没有收到POST.我想弄清楚为什么这不起作用..或者即使它应该?根据Apple文档,这应该可以工作,如果它可以在5秒内执行..虽然我甚至没有完成处理程序,所以它应该被执行.任何帮助或建议将不胜感激.

我的实现如下(供参考).

- (void)applicationWillTerminate:(UIApplication *)application {

    NSMutableDictionary * gatherAllInputs = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
                                             @"blah@df.com, @"emailEntry",
                                             @"False", @"isPersonAvailable",
                                             nil];

    NSError *error;
    NSData *gatherAllInputsJSON = [NSJSONSerialization dataWithJSONObject:gatherAllInputs options:0 error:&error];

    NSString* theDataSentToServer;
    theDataSentToServer = [[NSString alloc] initWithData:gatherAllInputsJSON encoding:NSUTF8StringEncoding];

    NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
    NSURLSession *postingSession = [NSURLSession sessionWithConfiguration:sessionConfiguration];

    NSURL *url = [NSURL URLWithString:@"https://blahblahblah.com/someblah"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

    [request setHTTPMethod:@"POST"];
    [request setHTTPBody:[theDataSentToServer dataUsingEncoding:NSUTF8StringEncoding]];

    NSURLSessionDataTask *postSomething = [postingSession dataTaskWithRequest:request];
    [postSomething resume]; 
    NSLog(@"Got here!"); //<-- THIS GETS OUTPUTTED.. SO I KNOW THIS CODE …
Run Code Online (Sandbox Code Playgroud)

objective-c nsurlconnection uiapplicationdelegate ios

10
推荐指数
2
解决办法
927
查看次数

如何修剪视频文件并使用iOS SDK转换为15秒视频?

我想修剪一个视频文件.我想从图库中选择视频并将其转换为15秒的视频.如果我使用拾取器视图控制器进行常规修剪,它不会指定时间并只显示帧,但我需要修复15秒.我怎样才能做到这一点?

iphone avassetwriter ios5 avassetexportsession avasset

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

如何使用OpenGL ES在iOS SDK中绘制黑色边缘?

请参考下面附图,如何在不使用遮蔽的情况下在黑色边缘内进行涂漆[例如 - 如果我们想要在盖子内部绘制,我们需要使用刷子工具填充盖子].

我们已经使用泛洪填充算法实现了桶工具.

参考[图4]这种类型的图纸是错误的,所以我们只需要在黑色边缘内绘制参考[图像2]和[图像3].

我们需要在iOS SDK中实现这一点,

我已经尝试过这两种方式 -

  1. 我记录了特定区域的坐标,它滞后太多,内存泄漏就在那里.这不是一个好方法

  2. 我必须在后台使用桶工具(泛洪填充算法)填充特定区域,然后尝试匹配触摸点的颜色.它也没有提供完美的输出.

[图片1]

在此输入图像描述

[图片2]

在此输入图像描述

[图3]

在此输入图像描述

[图片4]

在此输入图像描述

opengl-es objective-c ios swift

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

Facebook广告未在Android中通过Google DFP广告投放?

我们目前正在努力将Facebook受众群体网络中的Ad-Exchange中介实施到我们的应用中.

我们遵循iOS和Android的指南.在iOS版本的应用中,我们从DFP广告管理系统服务器获取Google和Facebook广告(横幅广告和非页内广告)以及产量组,但同样在Android中无效.

我们已将最新的Facebook Audience Network SDK和Facebook适配器添加到我们的Android项目中,并尝试了以下测试用例

  1. 为发布商广告请求添加了测试设备

  2. 在Facebook广告设置中添加了设备哈希ID

  3. Yield组(Facebook)的CPM值增加

  4. 在Facebook受众网络仪表板中添加了android测试设备AAID

  5. 使用Facebook App和测试设备浏览器登录Facebook测试人员帐户

在Android中,我们只会从DFP广告管理系统服务器获取包含订单项的Google广告,但不会从收益组(Facebook收益合作伙伴)获取.另一方面,我们可以使用Facebook SDK直接从Facebook受众网络获取广告.您能否查看是否有任何必须通过DFP投放FB广告的工作?

我们已经添加了实现com.facebook.android:audience-network-sdk:5.0.0实现com.google.ads.mediation:facebook:5.0.0.0依赖项build.gradle(app).

android ios google-dfp facebook-audience-network mobile-ad-mediation

6
推荐指数
0
解决办法
273
查看次数

如何在Android中通过客户端获取订阅的到期日期?

我们正在使用Android中的应用内购买来实现订阅,我们正在获得购买时间戳,格式如下

'{
   "orderId":"GPA.1234-5678-9012-34567",
   "packageName":"com.example.app",
   "productId":"exampleSku",
   "purchaseTime":1345678900000,
   "purchaseState":0,
   "developerPayload":"bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ",
   "purchaseToken":"opaque-token-up-to-1000-characters"
 }'
Run Code Online (Sandbox Code Playgroud)

但是我们需要在应用程序UI中显示到期日期,我们想从Play商店获取确切的到期日期。我们假设,如果我们手动计算有效期限,则可能与Play商店的有效期限发生冲突。谁能解释“如何在Android中获取订阅的到期日期?”

android subscription in-app-purchase auto-renewing android-studio

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

从其他应用程序启动Youtube应用程序无法在ios 9中运行

  if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"https://www.youtube.com/watch?v=VideoID"]]) {

        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.youtube.com/watch?v=VideoID"]];
    }
Run Code Online (Sandbox Code Playgroud)

输出:-canOpenURL:网址失败:"youtube://www.youtube.com/watch?v = UFccvtrP1d8" - 错误:"此应用不允许查询方案youtube"

youtube objective-c ios ios9

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

使用参数as(int,int)调用方法时将获得首选项,带签名的方法(int,int)或(Integer,Integer)

我有方法调用传递参数为(4,5).

我有两个带参数的方法:

method1(int a, int b);
method1(Integer a, Integer b);
Run Code Online (Sandbox Code Playgroud)

将调用哪种方法,为什么?

java core

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