小编vir*_*ndh的帖子

如何将模糊应用于UIView?

现在我正在构建一个需要模糊整个UIView的iPhone应用程序.我怎样才能做到这一点?我已经看到了这个框架,但我认为这不适用于UIView.是否有另一种模糊UIView的方法?

更新:检查下面我更新的答案,增加与iOS 7和iOS 8的更新相关性.

image-processing blur uiview ios

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

UICollectionViewCells不出现在UICollectionView中

正如标题所示,我有一个UICollectionViewUIViewControllerIB通过的联系.我有一个UICollectionView叫做的子类imageCell.在viewcontroller viewDidLoad方法中,我注册了这样的类:

CGRect collectionViewRect = CGRectMake(384, 60, 728, 924);
UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayout alloc] init];
imageCollectionView = [[UICollectionView alloc] initWithFrame:collectionViewRect collectionViewLayout:flow];
[imageCollectionView registerClass:[imageCell class] forCellWithReuseIdentifier:@"Cell"];
imageCollectionView.delegate = self;
imageCollectionView.dataSource = self;
Run Code Online (Sandbox Code Playgroud)

然后我调用一个名为getPhotosin viewDidAppear(因为UI原因)的方法,该方法从服务中获取照片,然后我[imagCcollectionView reloadData];在里面调用getPhotos.

然后在cellForItemAtIndexPath我做以下事情:

imageCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
GRKAlbum *album = [albums objectAtIndex:indexPath.item];
cell.titleLabel.text = album.name;
return cell;
Run Code Online (Sandbox Code Playgroud)

我知道我在这里做错了什么,因为这个方法被调用而cell不是nil,也不是album.

所以,当我运行所有这些代码时,会UICollectionView出现,但没有任何内容.我只能看到背景颜色collectionView …

ios uicollectionview uicollectionviewcell

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

从UIInputViewController显示全屏视图控制器

我目前正在为iOS 8构建自定义键盘,虽然扩展名.当用户按下键盘视图上的某个按钮时,我想呈现一个全屏模态视图控制器.当我尝试呈现视图控制器时,它会尝试在键盘视图的边界内呈现.我正在使用[self presentViewController:animated:completion:]实例化的视图控制器.反正有没有提出全屏视图控制器?类似于照片编辑扩展(显示全屏视图控制器)

谢谢

keyboard uiviewcontroller ios uiinputviewcontroller ios8-extension

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

在鹅卵石手表上记录枚举

当我在Pebble上记录错误时,如下所示:

static void message_dropped(AppMessageResult reason, void *context) {
  APP_LOG(APP_LOG_LEVEL_DEBUG, "Message dropped. Reason: %d", reason);
}
Run Code Online (Sandbox Code Playgroud)

我只是得到错误消息的int值.是否有一种简单的方法来记录枚举的文本?喜欢:

static void message_dropped(AppMessageResult reason, void *context) {
  APP_LOG(APP_LOG_LEVEL_DEBUG, "Message dropped. Reason: %fancy", reason);
}
// Would return "APP_MSG_BUFFER_OVERFLOW"
Run Code Online (Sandbox Code Playgroud)

c debugging pebble-watch pebble-sdk

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

使用动画在UITableView中的2个UITableviewCell之间添加UITableViewCells

现在我正在制作一个UITableView涉及UITableView Cells左右滑动的iPad应用程序,我有一个NSNotification基础系统让玩家UITableViewController知道幻灯片何时出现.我需要UITableViewCell在移动的单元格下方以及移动单元格下方的单元格上方显示.我想做一个折叠动画,如应用程序清晰但没有pinch gesture(即自动折叠).我发现这个名为MPFoldTransition的库.但是,它不支持UITableView.我也在pinch gesture教程中进行了研究,但本教程并未告诉我如何自动动画动画,因为它需要用户进行捏合手势.我环顾网络,似乎无法找到任何东西.我将不胜感激任何帮助.

谢谢

uitableview uiview ios

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

在Pebble上访问AppMessage数组中的字符串

我正在构建一个互联网连接的BitCoin应用程序.观看不同比特币市场的股票信息.一切正常.现在我想将一个可用市场列表发送到手表以显示为菜单.要发送的JSON:

{"markets": ["MtGox", "BitStamp","BTCChina"]}

"市场"在"appinfo.json"中正确键入,因此这不是问题.

如何在Pebble上访问此数组中的元素(单个字符串)?我已经看到了直接访问整数和字符串的例子,这些工作很棒,有什么好的例子吗?我还没找到.

pebble-watch pebble-sdk

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

Objective-C中Nil与nil和Null的区别

我是一个相对有经验的iOS开发人员,但有一件事总是困扰我,Nil(Capital)和nil(小写)和NULL(如果有的话)在性能和使用方面有什么区别?我绝对相信它们之间存在差异,否则为什么它们首先会被单独定义为......

null objective-c

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

如何测试没有鹅卵石手表的应用程序?

我必须在我的Android应用程序中为Pebble智能手表添加一项功能.是否有任何云或模拟器可用于测试Pebble手表编码?如何在没有Pebble手表的情况下测试我的应用程序?

android pebble-watch pebble-sdk

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

使用私有 API 在 iOS 上进行主机卡模拟?

我想知道如何在 iOS 上进行主机卡模拟。很明显,这通过 CoreNFC 是不可能的(至少不能通过公开暴露的 API),但我想知道是否可以通过不直接暴露的私有 API 实现。

我见过的最接近的是这个越狱调整,http://cydia.saurik.com/package/net.limneos.nfcwriterx/。不幸的是,这种调整用于实现 HCE 的方法尚不清楚。

想知道是否有任何研究或已知的 API 可以通过 CoreNFC 在 iOS 上执行 HCE?

iphone nfc ios hce core-nfc

5
推荐指数
0
解决办法
1057
查看次数

NSFileManager Attributesforitem失败并返回null

现在我正在开发一个需要的iOS应用程序,NSFileManager但是当我执行该attributesOfItemAtPath:方法时,它返回null.NSData和dataWithContentsOfFile:方法也失败了.我不明白为什么会这样.我使用的文件URL看起来像这样:file://localhost/private/var/mobile/Applications/597DE145-33D7-4F92-AE95-029D5CF15291/tmp/Kv7DWqtRWH7WnN47HdDW.我怀疑它可能与URL有关,但我不确定.

filesystems objective-c nsfilemanager ios filepicker.io

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

CloudPebble与Native Pebble SDK

我正在考虑开始卵石开发,但我对他们为Cloud Pebble做广告的鹅卵石网站(https://developer.getpebble.com)感到困惑,但他们也建议通过计算机上的命令行安装它.有什么不同?有优点和缺点吗?

pebble-watch pebble-sdk cloudpebble

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

向Pebble发送通知

我正在尝试向我的鹅卵石手表发送通知.我正在使用此代码,这基本上是来自网站的示例:

public void sendPebble(String title, String body) {
    final Intent i = new Intent("com.getpebble.action.SEND_NOTIFICATION");

    final Map<String, String> data = new HashMap<String, String>();
    data.put("title", title);
    data.put("body", body);

    final JSONObject jsonData = new JSONObject(data);
    final String notificationData = new JSONArray().put(jsonData).toString();
    i.putExtra("messageType", "PEBBLE_ALERT");
    i.putExtra("sender", "Test");
    i.putExtra("notificationData", notificationData);

    Log.d("Test", "Sending to Pebble: " + notificationData);
    sendBroadcast(i);
}
Run Code Online (Sandbox Code Playgroud)

我在LogCat中收到消息,但手表上没有通知.程序看起来很简单,有没有我错过的东西?或者文档是不完整的?

编辑:显而易见的问题:

  • 是的,手表是连接的
  • 是的,我启用了第三方通知

java android pebble-watch pebble-sdk

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