小编Ján*_*nos的帖子

将UILongPressGestureRecognizer与UIPanGestureRecognizer组合在一起

我喜欢将UILongPressGestureRecognizer与UIPanGestureRecognizer结合使用.

UIPanGestureRecognizer应该从长按开始.有一个简单的方法吗?还是我真的要写自己的手势识别器?

我不喜欢在主屏幕上.你按下一个图标,一段时间后图标开始摇晃.之后我没有从屏幕上松开手指,我可以开始拖动手指下的图标.

cocoa-touch objective-c uigesturerecognizer uipangesturerecognizer uilongpressgesturerecogni

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

如何从GridView获取滚动位置?

我正在尝试构建自己的网格视图函数 - 扩展GridView.我唯一无法解决的是如何获得当前的滚动位置GridView.

getScrollY()总是返回0,并且onScrollListener参数只是一系列可见的子视图,而不是实际的滚动位置.

这似乎并不困难,但我在网上找不到解决方案.

这里有谁有想法?

android scroll gridview position scroll-offset

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

我应该如何在Swift中使用NSSetUncaughtExceptionHandler

在Objective-C,我调用该NSSetUncaughtExceptionHandler(&exceptionHandler)方法来记录异常.它如何在Swift中调用?

error-handling ios swift

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

未收到CloudKit推送通知

我正在编写一个使用CloudKit的小应用程序.出于某种原因,当有与查询匹配的新记录时,应用程序不会收到任何通知.有没有人能够使这个功能工作?

我在应用程序中创建了新记录,但也在CloudKit仪表板中创建了新记录.记录非常简单,只有一个整数字段.

创建记录:

 CKRecord *record = [[CKRecord alloc] initWithRecordType:kSISCloudKitRecordTypeTest];
 record[@"value"] = @1;
 [self.publicDatabase saveRecord:record completionHandler:^(CKRecord *record, NSError *error)
  {
       // this call succeeds, no error.
  }];
Run Code Online (Sandbox Code Playgroud)

注册通知:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [application registerForRemoteNotifications];
}
Run Code Online (Sandbox Code Playgroud)

创建订阅:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"value = 1"];

CKSubscription *subscription = [[CKSubscription alloc]
                                initWithRecordType:kSISCloudKitRecordTypeTest
                                predicate:predicate
                                options:CKSubscriptionOptionsFiresOnRecordCreation];

CKNotificationInfo *notificationInfo = [CKNotificationInfo new];
notificationInfo.alertLocalizationKey = @"LOCAL_NOTIFICATION_KEY";
notificationInfo.soundName = @"Party.aiff";
notificationInfo.shouldBadge = YES;
subscription.notificationInfo = notificationInfo;

[self.publicDatabase saveSubscription:subscription
                    completionHandler:^(CKSubscription *subscription, NSError *error)
 {
     // this succeeds as …
Run Code Online (Sandbox Code Playgroud)

ios ios8 cloudkit cksubscription

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

我怎样才能将DI​​V放入P?

如何将div放入段落?我将显示更改为内联,但浏览器将基本段落分为两个元素,而div不是段落的成员.

html css

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

如何删除右侧的UILabel灰色边框?

我已经将UILabel添加到自定义单元格的contentView中.我遇到了一个奇怪的副作用.在右边界有一个灰色边缘.我不知道为什么.我刚刚添加了一个普通的UILabel,我什么都没做.

UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
label.text = @"value1";
label.textAlignment = UITextAlignmentCenter;
[self.contentView addSubview:label];

- (void)layoutSubviews
{
    UILabel *label = [self.contentView.subviews objectAtIndex:i];
    label.frame = CGRectMake(…);
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

border uitableview uilabel ios6

17
推荐指数
2
解决办法
3629
查看次数

如何在Swift中选择与ABPeoplePickerNavigationController的联系?

我已将其添加ABPeoplePickerNavigationController到我的第一个视图控制器中.我希望当我选择一个联系人时显示要在其他视图控制器中显示的信息,但我正在尝试使用我的代码,这在我点击联系人时不会显示.这只会打开联系人到本机应用程序ABPeoplePickerNavigationController.

var people = ABPeoplePickerNavigationController()
var addressBook: ABAddressBookRef?

func extractABAddressBookRef(abRef: Unmanaged<ABAddressBookRef>!) -> ABAddressBookRef? {
    if let ab = abRef {
        self.view.addSubview(people.view)
        return Unmanaged<NSObject>.fromOpaque(ab.toOpaque()).takeUnretainedValue()
    }
    return nil
}
Run Code Online (Sandbox Code Playgroud)

我试过这个功能

func peoplePickerNavigationController(peoplePicker: ABPeoplePickerNavigationController!,didSelectPerson person: ABRecordRef!) {

    var unmanagedEmails = ABRecordCopyValue(people, kABPersonEmailProperty)
    let emailObj: ABMultiValueRef = Unmanaged.fromOpaque(unmanagedEmails.toOpaque()).takeUnretainedValue() as NSObject as ABMultiValueRef

    var index = 0 as CFIndex

    var unmanagedEmail = ABMultiValueCopyValueAtIndex(emailObj, index)
    var emailAddress:String = Unmanaged.fromOpaque(unmanagedEmail.toOpaque()).takeUnretainedValue() as NSObject as String

    println(emailAddress)      
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

addressbook peoplepicker abaddressbook addressbookui swift

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

检查Swift中的网络状态

如何检查Swift中的网络状态?在Objective-C Reachability.h .m文件可用.现在怎么办?如何查看我是在线还是离线?

swift

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

使用APN推送服务时的"keyID"是什么

通常我需要提供3个信息,使用Apple APN:key, keyId, teamId就像这里一样.

我理解key(pem文件位置)teamId,但我在哪里可以找到keyId?这是在https://developer.apple.com的某个地方吗?这是捆绑ID吗?

在此输入图像描述

apple-push-notifications ios

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

如何触发所有自动布局约束的更新?

我以编程方式修改了一个自动布局约束.它对某个视图生效,但与该视图的其他约束绑定的其他视图不会更改其位置.是否有" updateAllConstraints "方法?

ios autolayout

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