小编lub*_*lis的帖子

检测UIScrollview底部到达

我有一个带图像的UIScrollView,当用户滚动到scrollview的末尾时,我想更新内容.这是我的代码,用于检测何时到达scrollview的底部:

以下代码在scrollViewDidScroll:委托中实现

CGFloat scrollViewHeight = imagesScrollView.bounds.size.height;
CGFloat scrollContentSizeHeight = imagesScrollView.contentSize.height;
CGFloat bottomInset = imagesScrollView.contentInset.bottom;
CGFloat scrollViewBottomOffset = scrollContentSizeHeight + bottomInset - scrollViewHeight;

if(imagesScrollView.contentOffset.y > scrollViewBottomOffset){


    [imagesView addSubview:imagesBottomLoadingView];

    [self downloadImages];

}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当用户滚动到底部时,我的函数被多次调用,但我想只调用一次.我尝试使用imagesScrollView.contentOffset.y == scrollViewBottomOffset但它不起作用并且不调用该函数

uiscrollview ios

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

从PHP发送iOS推送通知

我正在使用iOS推送通知的iOS应用程序.我想从我的服务器上的PHP脚本发送通知.我的应用程序中的代码非常适合注册远程通知并接收它们.我使用这个PHP脚本发送通知,它也运行良好:

<?php

// My device token here (without spaces):
$deviceToken = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

// My private key's passphrase here:
$passphrase = 'myPrivateKey';

// My alert message here:
$message = 'New Push Notification!';

//badge
$badge = 1;

$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);

// Open a connection to the APNS server
$fp = stream_socket_client(
    'ssl://gateway.sandbox.push.apple.com:2195', $err,
    $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);

if (!$fp)
exit("Failed to connect: $err $errstr" . PHP_EOL);

echo 'Connected to APNS' . PHP_EOL;

// Create …
Run Code Online (Sandbox Code Playgroud)

php notifications ios

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

自定义登录Instagram API iOS

我正在使用Instagram API开发一个带有身份验证的iOS应用程序.

我的身份验证代码运行良好:

NSString *fullURL = [NSString stringWithFormat:@"https://instagram.com/oauth/authorize/?client_id=%@&redirect_uri=%@&response_type=code",KCLIENTID,kREDIRECTURI];
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

instagramConnectWebView = [[UIWebView alloc] initWithFrame:self.view.bounds]; 
instagramConnectWebView.delegate = self;
[instagramConnectWebView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)

发送请求后,我的webView会显示标准的Instagram登录界面,用户必须在其中插入用户名和密码才能登录.如果登录成功,app会被重定向到我的redirection-url,在那里我获得该用户的代码和令牌.

我的问题很简单,有没有办法自定义Instagram登录的标准界面?我想在我的应用程序中插入两个简单的UITextField(一个用于用户名,一个用于密码),当用户点击我的UIButton登录时,应用程序应该发送(POST或GET?)用户名和密码到Instagram,并返回响应(登录成功与否).

我希望我解释自己.

谢谢.

api login ios instagram

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

如何在 Swift 中切换可见性 GONE 和 VISIBLE

我想在可见性GONEVISIBLE. 这在Android开发中确实很容易实现,但我不知道如何在Swift中使用相同的方法

我尝试使用此代码将标签设置为消失:

// set the width constraint to 0
let widthConstraint = NSLayoutConstraint(item:  self.labelShortDescription, attribute: NSLayoutAttribute.width, relatedBy: NSLayoutRelation.equal, toItem: nil, attribute: NSLayoutAttribute.notAnAttribute, multiplier: 1, constant: 0)
self.labelShortDescription.addConstraint(widthConstraint)

// set the height constraint to 0
let heightConstraint = NSLayoutConstraint(item:  self.labelShortDescription, attribute: NSLayoutAttribute.height, relatedBy: NSLayoutRelation.equal, toItem: nil, attribute: NSLayoutAttribute.notAnAttribute, multiplier: 1, constant: 0)
self.labelShortDescription.addConstraint(heightConstraint)
Run Code Online (Sandbox Code Playgroud)

visibility ios swift

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

标签 统计

ios ×4

api ×1

instagram ×1

login ×1

notifications ×1

php ×1

swift ×1

uiscrollview ×1

visibility ×1