小编And*_*obs的帖子

如何在Objective-C中创建委托?

我知道代表们的工作方式,我知道如何使用它们.

但是我该如何创建呢?

cocoa delegates objective-c callback ios

735
推荐指数
14
解决办法
35万
查看次数

如何在Objective-C中反转NSArray?

我需要扭转我的态度NSArray.

举个例子:

[1,2,3,4,5] 必须成为: [5,4,3,2,1]

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

objective-c nsarray

347
推荐指数
8
解决办法
14万
查看次数

UITextView自动向下滚动

我有一个UIView,我添加了一个可编辑的UITextView,

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(5, 5, 219, 47)];
[self addSubview:textView];
textView.font = [UIFont systemFontOfSize:14];
Run Code Online (Sandbox Code Playgroud)

当我键入它不会自动下降.有人有个主意吗?

cocoa-touch

30
推荐指数
5
解决办法
4万
查看次数

如何将布局视图与活动相关联

在我的主要观点中,我有:

public class PlayersActivity extends Activity {
    ViewFlipper flipper;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.playercontainer);
        flipper = (ViewFlipper) findViewById(R.id.flipper);
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这个观点:

<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/flipper"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <include android:id="@+id/first"  layout="@layout/first" />
    <include android:id="@+id/second"  layout="@layout/playerdetailsview" />
</ViewFlipper>
Run Code Online (Sandbox Code Playgroud)

它正确地显示了第一个视图,但是我希望它连接到java类,所以我创建了一个FirstActivity类,我可以在第一个视图中控制所有组件,但是如何将first.xml布局与FirstActivity java类相连?

layout android android-activity

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

iPhone Map Kit集群精确定位

关于iPhone Map Kit集群精确点:

我想要在地图上显示1000个标记但是它太多了,所以我想将它们聚类.

是否有可用的框架或概念证明?这可能还是已经完成了?

iphone google-maps annotations mapkit markerclusterer

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

将Google"我的地图"图层添加到Google Maps Javascript API

我想在我们的网站上放置一张谷歌地图.

我知道可以使用Javascript将自定义标记添加到地图中,但我宁愿使用Google的MyMaps服务,因为我的同事可以在没有任何编程知识的情况下编辑地图.

您可以将自定义"我的地图"添加到嵌入式网站iframe.我正在使用Javascript API,因此我可以利用API提供的控件(例如通过自定义控件缩放或更改地图上的位置而不触及地图本身).

我可以在My API地图中插入使用"我的地图"创建和保存的地图作为图层吗?

javascript google-maps

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

照片框架图像来自特定帧的视频

我已经创建了一个库集合视图,其中包含我从Photos框架中获取的视频,我使用缩略图使用以下方法显示所有不同的视频

func requestImageForAsset(_ asset: PHAsset!, targetSize targetSize: CGSize, contentMode contentMode: PHImageContentMode, options options: PHImageRequestOptions!, resultHandler resultHandler: ((UIImage!, [NSObject : AnyObject]!) -> Void)!) -> PHImageRequestID
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.但我的视频总是以黑框开头,因此所有缩略图都是黑色的.我可以偏移拍摄快照图像的帧吗?

video objective-c photos ios swift

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

hitTest:WithEvent和Subviews

我有2个视图,但我想让1个视图(虚拟)更大.如果我将tapGesture放在v1上,则点击手势可以使用更大的命中区域但是如果我将我的tapGesture放在v2上则不起作用(实际上它根本不识别tapGesture,甚至不能识别原始边界内)甚至虽然我循环我的TestView1 hittest方法,点包含在框架中.

#import "ViewController.h"

@interface TestView1 : UIView
@end

@implementation TestView1

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
    CGFloat radius = 100.0;
    CGRect frame = CGRectMake(0, 0,
                              self.frame.size.width + radius,
                              self.frame.size.height + radius);

    if (CGRectContainsPoint(frame, point)) {
        return self;
    }
    return nil;
}

@end

@interface TestView2 : UIView
@end

@implementation TestView2

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
    CGFloat radius = 100.0;
    CGRect frame = CGRectMake(0, 0,
                              self.frame.size.width + radius,
                              self.frame.size.height + radius);

    if (CGRectContainsPoint(frame, point)) {
        return self;
    }
    return nil; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c hittest ios uitapgesturerecognizer

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

Objective-c方法的混淆在DEBUG中起作用,但在RELEASE中崩溃

我做了一个xcode项目,我做了一些安全工作,他们让我混淆方法名称

像这样

#define specialMethod a9328238
+(void) specialMethod
{
   // do security stuff
}
Run Code Online (Sandbox Code Playgroud)

我从项目(项目A)创建了一个.framework库,并将其包含在另一个项目(项目B)中.

但是当我使用Release构建配置运行(项目B)时,它总是像这样崩溃.

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[SecurityClass a9328238]: unrecognized selector sent to class 0x337cc4'
Run Code Online (Sandbox Code Playgroud)

因此它在尝试访问该方法时崩溃.

但是当我使用Debug构建配置运行(项目B)时,它运行顺畅

(我将所有构建配置设置保留为默认值)

configuration frameworks build objective-c ios

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

仅捕获UIView 2手指UIPanGestureRecognizer

UIScrollView我的视图控制器中有几个s.我想覆盖一个捕获2个手指滑动的视图,通过UIPanGestureRecognizer该视图不会记录UIScrollView滑动手势.

当我使用双指平移手势在我的内容上放置透明视图时,我的水龙头和1个手指滑动未被检测到.我尝试覆盖pointInside:方法返回NO 但是它没有记录我的2指滑动.

效果类似于4指滑动来更改应用程序.

objective-c ipad uigesturerecognizer ios uipangesturerecognizer

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