小编Ser*_*nce的帖子

子视图阻止父视图TouchesBegan?

我的视图有一个UITableViewas subview,它完全覆盖了父视图.当我尝试touchesBegan为父视图实现时,我注意到该方法根本没有被调用.无论如何都要覆盖这种行为?

iphone cocoa-touch uitableview ios

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

使用Xcode查找和替换删除文本行

我想知道是否可以使用Xcode的查找和替换功能搜索文本的某一行,并完全删除该行,因此甚至不会留下空白区域.这有可能吗?如果可以的话怎么样?

xcode

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

BOOL ivar应该是一个允许另一个类设置它的指针吗?

我的类有一个BOOL需要由另一个类设置的属性,所以我试图使用指针.我正在为此声明一个属性:

@interface SomeClass : SuperClass
{
    BOOL *_shared;
}
@property(nonatomic) BOOL *shared;
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?然后我只需设置并访问这样的值:

*self.shared = YES;
Run Code Online (Sandbox Code Playgroud)

或者是将其设置为可保留属性的正确方法?

encapsulation objective-c instance-variables declared-property

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

给定一个异步块,如何知道块何时完成?

假设您正在使用ALAssetsLibraryAPI中的异步块,例如enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop).首先,由于块是异步的,这是否意味着系统会在单独的执行线程上自动运行块?如果是这样,什么是知道什么时候块完成的最佳方式,所以我可以执行一些操作,如停止UIActivityIndicator旋转或重新加载UITableView.IE就像animateWithDuration具有完成块的块一样,允许您在动画完成时执行某些操作.在这里做类似事情的模式是什么?

iphone cocoa-touch objective-c ios objective-c-blocks

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

CoreText - 没有包装的空间?

我注意到CoreText,在开发我自己的习惯UITextView并且也在看Apple的时候SimpleTextInput,当一个空格或""在它所在线的末端用完空间时,它不会中断(或移动到下一行).相反,它继续绘制在超过视图宽度边界的同一条线上.

这是一个错误,或者这是预期的行为?反正有没有空间来包装/打破下一行CoreText

更新:尝试单独设置空格以具有kCTLineBreakByCharWrapping属性,但它不起作用.想想也许有一些我可以进入的unicode角色而不是@" "那可能让它正常工作?试着避免现在手动将其放入代码中.

iphone cocoa-touch core-graphics core-text ios

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

适用于Cocoa基类的正确命名约定

我有一个应用程序,我将UIViewController子类化并为其添加一些特性,然后将其用于我的应用程序中的每个viewcontroller.我只是想知道这个命名约定是什么?我把它称为UIDefaultViewController,但我想知道是否有某种程度我也可以将其命名为UIViewController,或者是否有适当的命名约定?我也有自己的UITextView实现和一些其他常见的UI类,只是想知道如何在我们在我的应用程序中使用它们的父类的主要版本时命名它们.

iphone cocoa-touch objective-c naming-conventions ios

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

代表的子类?

我有一个叫做ToolbarView类的子类,UIView它基本上创建了UIView一个消失/重新出现的类UIToolbar.我还有一个ToolbarView被调用的子类,DraggableToolbarView它允许用户在屏幕上拖动视图.

我需要创建一个委托,ToolbarView以便它可以在工具栏重新出现和消失时通知另一个对象/类.我还需要创建一个委托,DraggableToolbarView以便在拖动视图时通知另一个对象/类.

目前,我已经为每个创建了一个单独的委托,但我想知道是否有更好的模式呢?也许实现一个委托ToolbarView,并列出委托方法DraggableToolbarView作为可选?或者有没有办法子类化委托?

实现这一目标的最佳/最干净的方法是什么?

iphone cocoa-touch delegates design-patterns ios

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

UIImagePickerController相机不保存照片库中的照片

以前有没有人遇到这个问题?我正在使用UIImagePickerController相机拍摄我的应用程序的照片,我注意到照片在拍摄后没有存储在照片库中.我已经在iOS5上使用iPhone4和iOS6以及iPhone5进行了尝试,结果相同.这是我如何设置它:

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
    imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
}

imagePickerController.delegate = self;
[self.navigationController presentModalViewController:imagePickerController animated:YES];
[imagePickerController release];
Run Code Online (Sandbox Code Playgroud)

似乎UIImagePickerController应隐式保存拍摄到用户照片库的照片?任何帮助将不胜感激.

iphone cocoa-touch uiimagepickercontroller ios

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

从NSDictionary中提取CGFloat的语法

只是不知道什么语法将提取CGFloat出的NSDictionary类似如下:

slider.minimumValue = [filterAttributes valueForKey:kCIAttributeSliderMin];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch nsdictionary ios

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

如何检测iPhone X家用指示灯?

新的iPhone X已经摆脱了主页按钮,并在最底部更换了一个"家用指示灯",允许用户向上滑动以返回主屏幕.

我的问题是,我们如何检测这个家庭指示器是否在屏幕上?我想做的事情如下:

if (!notfullScreen)
{
    if (swipeBarExists)
    {
        viewHeight -= swipeBarHeight;
    }
}
Run Code Online (Sandbox Code Playgroud)

我登记入住,[UIApplication sharedApplication]一无所获.基本上我真的不知道该怎么称呼这个东西而且我很难找到答案.

iphone cocoa-touch ios iphone-x

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