小编Ach*_*les的帖子

SearchBar没有出现在Swift 4 IOS 11的NavigationBar中

我一直在尝试通过我的应用程序中的UISearchController添加Searchbar.它没有出现在我的导航栏上.我添加了一个导航控制器作为根视图控制器,并没有改变任何东西,只是它的色调颜色.我尝试了一些解决方案但没有任何效果.我正在使用Swift 4.0和Xcode 9并在IOS 11上运行应用程序.下面是我的代码.提前致谢.

if #available(iOS 11.0, *) {
        let sc = UISearchController(searchResultsController: nil)
        sc.delegate = self
        let scb = sc.searchBar
        scb.sizeToFit()

        scb.heightAnchor.constraint(equalToConstant: 44.0).isActive = true
        scb.tintColor = UIColor.white


        self.navigationController?.navigationItem.searchController = sc
        self.navigationController?.navigationItem.hidesSearchBarWhenScrolling = false

    }
Run Code Online (Sandbox Code Playgroud)

swift4 ios11 xcode9

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

与Sinch VOIP的Pushkit不兼容pushkit

我正试图在我的IOS应用程序中使用Sinch实现App-to-App调用.我已经在我的iOS应用程序中使用Sinch实现了Pushkit,但是当应用程序处于后台时推送通知不起作用.

我有两个问题.

  1. 我是否需要另一个Web服务来单独向我的应用发送推送通知以进行传入应用,或者Sinch自己处理它.

  2. 如果它确实处​​理了自己,那么我的代码中缺少什么.

#import "AppDelegate.h"
@interface AppDelegate ()
@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    UIUserNotificationSettings* notificationSettings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];
    [[UIApplication sharedApplication] registerUserNotificationSettings:notificationSettings];

    [self handleLocalNotification:[launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]];

    self.push = [Sinch managedPushWithAPSEnvironment:SINAPSEnvironmentAutomatic];
    self.push.delegate = self;
    [self.push setDesiredPushTypeAutomatically];

    [self.push registerUserNotificationSettings];

    return YES;
 }
 - (BOOL)application:(UIApplication *)app
        openURL:(NSURL *)url
        options:(NSDictionary *)options {
    return [[GIDSignIn sharedInstance] handleURL:url
                           sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                  annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
  }

- (BOOL)application:(UIApplication *)application
        openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation {
    return [[GIDSignIn sharedInstance] handleURL:url
                           sourceApplication:sourceApplication
                                  annotation:annotation];
}

- …
Run Code Online (Sandbox Code Playgroud)

voip objective-c ios sinch pushkit

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

标签 统计

ios ×1

ios11 ×1

objective-c ×1

pushkit ×1

sinch ×1

swift4 ×1

voip ×1

xcode9 ×1