小编iOS*_*oob的帖子

iOS:警告"尝试呈现其视图不在窗口层次结构中的ViewController"

当我尝试在导航控制器上呈现ActivityController时,我收到以下警告,

Attempt to present <UIActivityViewController: 0x15be1d60> on <UINavigationController: 0x14608e80> whose view is not in the window hierarchy!
Run Code Online (Sandbox Code Playgroud)

我试图通过以下代码呈现视图控制器,

UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities];
    activityController.excludedActivityTypes = excludeActivities;

    UIViewController *vc = self.view.window.rootViewController;
    [vc presentViewController: activityController animated: YES completion:nil];

    [activityController setCompletionHandler:^(NSString *activityType, BOOL completed) {
        NSLog(@"completed");

    }];
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?

objective-c ios uiview-hierarchy uiactivityviewcontroller presentviewcontroller

39
推荐指数
2
解决办法
7万
查看次数

如何根据iOS中的文本长度更改UILabel宽度?

我想在'UILabel'旁边显示一个图像,但是'UILabel'具有可变的文本长度,所以我不知道在哪里放置图像.

图像应根据标签的大小移动.

我怎么能做到这一点?

iphone objective-c uikit uilabel ios

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

iOS:如何从tableview的自定义单元格中的UITextField访问值

我有一个包含自定义单元格的表视图,其中包含多个文本字段.我希望在单击按钮的文本字段中输入值在cellForRowAtIndexPath中的某个位置.可能吗 ?

下面是表格视图单元格中的文本字段的屏幕截图

上图是表视图单元格中文本字段的屏幕截图.

objective-c uitableview uitextfield ios

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

从asp.net C#向Iphone发送推送通知

` public void pushMessage(string deviceID)
        {
            int port = 30;
            String hostname = "gateway.sandbox.push.apple.com";
            String certificatePath = HttpContext.Current.Server.MapPath("PushKey.p12");
            X509Certificate2 clientCertificate = new X509Certificate2(System.IO.File.ReadAllBytes(certificatePath), "mypassword");
            X509Certificate2Collection certificatesCollection = new X509Certificate2Collection(clientCertificate);

            TcpClient client = new TcpClient(hostname, port);
            SslStream sslStream = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate), null);

            try
            {
                sslStream.AuthenticateAsClient(hostname, certificatesCollection, SslProtocols.Ssl3, false);
                MemoryStream memoryStream = new MemoryStream();
                BinaryWriter writer = new BinaryWriter(memoryStream);
                writer.Write((byte)0);
                writer.Write((byte)0);
                writer.Write((byte)32);

                writer.Write(HexStringToByteArray(deviceID.ToUpper()));
                String payload = "{\"aps\":{\"alert\":\"" + "Hi,, This Is a Sample Push Notification For IPhone.." + "\",\"badge\":1,\"sound\":\"default\"}}"; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net iphone push-notification ios

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

iOS:如何知道GMSMapView的缩放级别

你好我想获得当前的缩放级别Google Map view,比如要检查的条件.例如,

if(mapView.zoom==18.0)
{
 //code goes here..
}
Run Code Online (Sandbox Code Playgroud)

怎么做到的?

google-maps zoom objective-c ios gmsmapview

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