小编Har*_*hIT的帖子

相机与自定义视图

我的应用程序使用相机,我想在相机预览中添加叠加.例如,我想在使用相机时使用相框,我也想为相机操作添加自定义条.请帮我做同样的事.

camera objective-c uiimagepickercontroller custom-view ios

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

如何在Python中使用Flask解决403错误?

我在mac中使用python Flask制作了一个简单的服务器。请找到下面的代码。

from flask import Flask

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def hello():
    print("request received")
    return "Hello world!"

    
if __name__ == "__main__":
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我使用命令运行它python3 main.py

当使用 GET / POST 方法从 Postman 的 url 上调用上述 API 时 http://localhost:5000/,它总是返回 http 403 错误。

Python版本:3.8.9

操作系统:Mac操作系统12.4

烧瓶:2.1.2

python rest macos flask

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

支持iPhone4和iPhone5屏幕分辨率的最佳方法是什么? - 仅在iOS6中自动布局

有没有人想出如何支持iPhone4和iPhone 5的屏幕分辨率?

在iOS6中,我们支持Autolayout.可以用于iPhone4-iPhone5屏幕,即320x480和320x568.

如果我们使用自动布局功能,我们必须将部署目标保持在最低iOS6.iOS5比什么呢?

iOS5比什么呢?我们是否必须以编程方式处理不同的屏幕尺寸?

我搜索了网络,找不到确切的答案,所以发布这个问题虽然怀疑有downvotes.请为此承担责任.我想这个问题对于在应用程序中支持新设备非常基础,适用于所有开发人员.

iphone iphone-4 ios5 ios6 iphone-5

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

为什么我们调用doesNotRecognizeSelector:方法?

我正在使用套接字编程.我只是想清除与我从 - mobileorchard.com - Chatty下载的代码相关的疑问.在研发时,我在ChatRoomViewController.m文件中看到了一个函数调用

 [chatRoom broadcastChatMessage:input.text fromUser:[AppConfig getInstance].name];
Run Code Online (Sandbox Code Playgroud)

当我在Room.m 文件中看到,用于执行上面的调用; 它是

- (void)broadcastChatMessage:(NSString*)message fromUser:(NSString*)name
{
    // Crude way to emulate an "abstract" class
    [self doesNotRecognizeSelector:_cmd];
}
Run Code Online (Sandbox Code Playgroud)

我用google搜索"doesNotRecognizeSelector:",根据Apple的错误处理,声明"只要对象收到一个无法响应或转发的aSelector消息,运行时系统就会调用此方法." 我的问题是为什么开发人员调用broadcastChatMessage:fromUser: function如果它没有在那里使用并处理哪个方法的"未找到选择器"异常?

根据Stackovrflow,它用于创建抽象类,根据这个问题,它避免了"不完整实现"的警告.

我仍然没有理解为什么在Chatty Code中使用该方法,请帮助我理解使用该方法的原因.

iphone objective-c nsobject ios

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

如何在iOS中通过wifi传输大文件

我从Apple的网站上下载了WiTap Code.它用于通过本地wifi网络传输数据.我正在一个项目中作为客户端 - 服务器架构进行交互.我正在从客户端向服务器发送NSData.

我做了两个项目; 一个用于客户端,一个用于服务器

在客户端项目,我做了以下更改为此我通过添加以下方法修改了AppController.m文件

AppController.m(客户端)

- (void)sendData:(NSData*)pobjData
{
    assert(self.streamOpenCount == 2);

    if ( [self.outputStream hasSpaceAvailable] ) 
    {
        NSInteger   bytesWritten;

        NSUInteger length = [pobjData length];

        bytesWritten = [self.outputStream write:[pobjData bytes] maxLength:[pobjData length]];

        NSLog(@"written bytes -> %d",bytesWritten);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后通过调用此方法我发送数据.

在服务器端项目,我做了以下chagnes,我通过修改以下方法修改了AppController.m文件

AppController.m(服务器端)

- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode
{
    #pragma unused(stream)

    switch(eventCode) {

        case NSStreamEventOpenCompleted: {
            self.streamOpenCount += 1;
            assert(self.streamOpenCount <= 2);

            // Once both streams are open we hide the picker and the game is …
Run Code Online (Sandbox Code Playgroud)

iphone bonjour nsstream ios

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

如何解决iOS中的视频定位问题

我正在使用一个应用程序,用户从照片中选择视频并将其上传到服务器.由于我的服务器是.Net服务器,因此视频会轮换.我知道问题的原因可能与图像的情况相同(你可以参考我之前的答案/sf/answers/742082281/),所以我用谷歌搜索并得到一个代码来修复视频方向,我从RayWenderlich.com获得代码并按以下方式修改.现在我的输出视频工作正常,但视频是静音.它播放但不播放音频.如果我遗失了什么,请帮助我.

我传递-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info方法的信息字典

- (void)fix:(NSDictionary*)pobjInfoDirectory withFileName:(NSString*)pstrOutputFileName
{
    firstAsset = [AVAsset assetWithURL:[pobjInfoDirectory objectForKey:UIImagePickerControllerMediaURL]];


    if(firstAsset !=nil)
    {
        //Create AVMutableComposition Object.This object will hold our multiple AVMutableCompositionTrack.
        AVMutableComposition* mixComposition = [[AVMutableComposition alloc] init];

        //VIDEO TRACK
        AVMutableCompositionTrack *firstTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];
        [firstTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, firstAsset.duration) ofTrack:[[firstAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] atTime:kCMTimeZero error:nil];

        AVMutableVideoCompositionInstruction * MainInstruction = [AVMutableVideoCompositionInstruction videoCompositionInstruction];

                MainInstruction.timeRange = CMTimeRangeMake(kCMTimeZero, firstAsset.duration);

        //FIXING ORIENTATION//
        AVMutableVideoCompositionLayerInstruction *FirstlayerInstruction = [AVMutableVideoCompositionLayerInstruction videoCompositionLayerInstructionWithAssetTrack:firstTrack];

        AVAssetTrack *FirstAssetTrack = [[firstAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];

        UIImageOrientation FirstAssetOrientation_  = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios avasset

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

如何获取后台运行应用程序的名称

我正在制作一个应用程序,我需要在其中显示在后台运行的应用程序的名称.我做了R&D,并且知道我们只能知道Apple的应用程序,如照片,相机等.但我不知道如何.如果您知道如何获得背景运行APPS的正确名称请帮助我 对于后台运行过程我使用了以下方法

- (NSArray *)runningProcesses {

    int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0};
    size_t miblen = 4;

    size_t size;
    int st = sysctl(mib, miblen, NULL, &size, NULL, 0);

    struct kinfo_proc * process = NULL;
    struct kinfo_proc * newprocess = NULL;

    do {

        size += size / 10;
        newprocess = realloc(process, size);

        if (!newprocess){

            if (process){
                free(process);
            }   
            return nil;
        }

        process = newprocess;
        st = sysctl(mib, miblen, process, &size, NULL, 0);

    } while (st == -1 && errno …
Run Code Online (Sandbox Code Playgroud)

iphone

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

如何像Notes App一样设置UITextView的内容插入

我正在一个应用程序中工作,我需要在iPhone中提供像Notes App这样的功能.如第一个屏幕截图所示,最初,笔记在内容开始之前留下一个标签,我也想做同样的事情,当我将Left Content inset(UITextView)设置为25时,它显示如截屏2,在这里你可能会看到图像也会移位.我已将图像设置为背景.我不知道如何解决这个问题.

我也试过添加图像作为UITextview的子视图,但它不会重复行,而滚动(行的图像)像笔记应用程序.

Notes App 输出我得到

我正在通过以下代码设置Textview的背景.

[textView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"line_image.png"]]];
Run Code Online (Sandbox Code Playgroud)

请告诉我,如果我出错或需要额外的努力来获得所需的输出.

谢谢

iphone uitextview ios

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

在 SwiftUI 中以编程方式打开 ShareLink

使用ShareLink会显示“共享”按钮,因此当用户点击该按钮时,它会打开“共享”弹出窗口。

ShareLink(item: data, subject: Text("Subject"), message: Text("Message"))
Run Code Online (Sandbox Code Playgroud)

我想以编程方式截屏,然后在共享弹出窗口上共享。当用户点击 ShareLink 按钮或以编程方式打开 SharePopup 时,有什么方法可以执行操作,就像我们以前在 Swift 中作为 UIActivityController 所做的那样?

swift swiftui swiftui-sharelink

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

绘制直方图在iPhone中需要更高的精度

我在一个应用程序中工作,我需要绘制任何输入图像的直方图.我可以成功绘制直方图,但它不像Mac OS中的PREVIEW那样清晰.

由于代码太大,我已将其上传到GitHub 点击此处下载

读入RGB值

  -(void)readImage:(UIImage*)image
{
    CGImageRef imageRef = [image CGImage];
    NSUInteger width = CGImageGetWidth(imageRef);
    NSUInteger height = CGImageGetHeight(imageRef);
    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
    unsigned char *rawData = (unsigned char*) calloc(height * width * 4, sizeof(unsigned char));
    NSUInteger bytesPerPixel = 4;
    NSUInteger bytesPerRow = bytesPerPixel * width;
    NSUInteger bitsPerComponent = 8;
    CGContextRef context = CGBitmapContextCreate(rawData, width, height, bitsPerComponent, bytesPerRow, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
    CGColorSpaceRelease(colorSpace);
    CGContextDrawImage(context, CGRectMake(0, 0, width, height), imageRef);
    CGContextRelease(context);

    for (int yy=0;yy<height; yy++)
    {
        for (int xx=0; xx<width; …
Run Code Online (Sandbox Code Playgroud)

iphone histogram uiimage ios

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