小编rou*_*nak的帖子

更改我的CALayer的anchorPoint会移动视图

我想改变anchorPoint,但保持视图在同一个地方.我试过NSLog-ing分词self.layer.positionself.center他们都保持不变,无论更改anchorPoint的.然而我的观点却在变化

关于如何做到这一点的任何提示?

self.layer.anchorPoint = CGPointMake(0.5, 0.5);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);
self.layer.anchorPoint = CGPointMake(1, 1);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);
Run Code Online (Sandbox Code Playgroud)

输出是:

2009-12-27 20:43:24.161 Type[11289:207] center point: 272.500000 242.500000
2009-12-27 20:43:24.162 Type[11289:207] center point: 272.500000 242.500000
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch uiview

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

UICollectionView动画数据更改

在我的项目中,我使用UICollectionView来显示图标网格.

用户可以通过单击分段控件来更改排序,该分段控件使用不同的NSSortDescriptor调用从核心数据中获取.

数据量始终相同,只是以不同的部分/行结束:

- (IBAction)sortSegmentedControlChanged:(id)sender {

   _fetchedResultsController = nil;
   _fetchedResultsController = [self newFetchResultsControllerForSort];

   NSError *error;
   if (![self.fetchedResultsController performFetch:&error]) {
       NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
   }

   [self.collectionView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

问题是reloadData没有为更改设置动画,UICollectionView只是弹出新数据.

我应该跟踪更改前后单元格中的哪个indexPath,并使用[self.collectionView moveItemAtIndexPath:toIndexPath:]来执行更改动画,还是有更好的方法?

我没有太多进入子类化collectionViews所以任何帮助将是伟大的...

比尔,谢谢.

ios uicollectionview

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

使用C在终端的printf输出中获得一个奇怪的百分号

printf在程序结束时发表了这样的声明:

printf("%d", total_candies);
Run Code Online (Sandbox Code Playgroud)

total_candies是一个int,虽然我希望一切正常,但实际数字,我最终得到一个奇怪的百分号. 在此输入图像描述

谁能告诉我为什么会这样?

c printf zsh

35
推荐指数
2
解决办法
5646
查看次数

Tint UIButton的界面构建器中的图像与UIImageRenderingModeAlwaysTemplate

我有一个UIButton它的image属性,我从界面生成器设置.我希望这张图片与superview的图片一致tintColor.使用代码,我可以将图像的渲染模式设置为UIImageRenderingModeAlwaysTemplate,但是如何从界面构建器执行此操作?

objective-c interface-builder uibutton ios

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

关于Objective-C项目中使用的extern的3个问题

  1. 当我extern在方法或变量声明之前使用单词时,我是否将其设置为全局,因此在整个项目中可读/可写/可用?

  2. 如果我在关键字之前使用extern,那么我的项目的一部分仍然无法访问它吗?例如,仅由子类...例如当我使用"protected"时.

  3. extern是一个C关键字,对吗?Objective-C中是否有等价物?我实际上不明白为什么他们在Objective-C项目中使用C关键字.

谢谢

c objective-c extern globals

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

UITableView点击以取消选择单元格

点击时我UITableViewCell选择了一个.在此选定状态期间,如果用户再次点击该单元格,我希望该单元格取消选择.

我找不到任何被调用的委托调用.任何想法如何实现这一点?它真的会成为手势识别器吗?

iphone uitableview ios

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

目标C中什么是非空的?

有人可以详细说明为什么nonnull在iOS 9中引入?

例如,该NSArray方法+ (instancetype)array;现在+ (instancetype nonnull)array;

请参阅:https: //developer.apple.com/library/prerelease/ios/releasenotes/General/iOS90APIDiffs/frameworks/Foundation.html

这是一个客观的c级功能,这将如何影响现有的应用程序?

initialization objective-c ios ios9 xcode7

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

iOS中的卢比符号

如何UILabel在iPhone上添加卢比符号?

iphone uilabel

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

Swift/iOS8:为什么页面控制指示器没有显示?

我正在实现一个简单的图库视图控制器,其中应用程序显示用户可以滚动的一小部分全屏图像.我正在使用UIPageViewController,我认为,如果我实现了正确的数据源函数,它应该自动显示页面控制指示器.但是我仍然看不到任何指标.

在我的主要GalleryViewController:

class GalleryViewController: UIViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {

var pageController: UIPageViewController?
var pageContent = NSArray()

override func viewDidLoad() {
super.viewDidLoad()
.... some code to load images into the pageContent array ....

pageController = UIPageViewController(transitionStyle:.Scroll, navigationOrientation:.Horizontal,options:nil) 
pageController?.delegate = self
pageController?.dataSource = self

... some more standard code to add the page controller to self.view etc.

var pageControl = UIPageControl.appearance()
pageControl.pageIndicatorTintColor = UIColor.lightGray()
pageControl.currentPageIndicatorTintColor = UIColor.whiteColor()
pageControl.backgroundColor = UIColor.blackColor()

pageController!.didMoveToParentViewController(self)
}

func viewControllerAtIndex(index:Int) -> ContentViewController? {
....
}
Run Code Online (Sandbox Code Playgroud)

我已经实现了两个必需的协议方法viewControllerBeforeViewController和viewControllerAfterController以及两个必需的分页方法,presentationCountForPagesViewController和presentationIndexForPageViewController.

我 …

uipagecontrol ios uipageviewcontroller swift

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

什么时候我应该将我的代码包装到自动释放池中

我是objective-c的新手,我知道基本的内存管理规则,比如何时retain release autorelease.但是我不知道什么时候应该将代码包装到自动释放池中?为什么?

iphone memory-management objective-c autorelease

9
推荐指数
2
解决办法
4770
查看次数