小编use*_*811的帖子

在iOS WebView中获取PDF文档高度

我试图在UIWebViewvia中显示PDF NSURL.它工作正常.

我不知道pdf文件的高度.所以有时它会创建空白区域或需要滚动.PDF也可能包含多个页面.

如果它包含多个页面,我只想显示第一页.

我的代码如下:

NSURL *url = [NSURL URLWithString:@"http://www.eecs.harvard.edu/econcs/pubs/online.pdf"];
 NSURLRequest * request = [NSURLRequest requestWithURL:url];
    [web_large loadRequest:request];
    [web_large setScalesPageToFit:YES];
Run Code Online (Sandbox Code Playgroud)

现在,它WebView有一个固定的高度

pdf iphone objective-c uiwebview ios

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

UIStackView内的UITextview

我在UIStackView中添加了我的UITextView.

但我的textview不是Multiline.

自动布局如下所示:

在此输入图像描述

根据Image,它只需1行.根据图像显示为帧外的textview框架.

的UITextView

在此输入图像描述 在此输入图像描述

UIStackView

在此输入图像描述

iphone uitextview ios autolayout uistackview

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

下载文件导致ios中流式传输的问题

我在我的应用程序中使用AVPlayer实时流媒体并且工作正常.

但是当我尝试使用下载某些文件Alamofire.downlaod method然后流停止工作.

rate财产AVPlayer就是自动归零.

我认为线程可能存在一些问题,但我没有得到它.

我的守则如下

override func viewDidLoad() {

 play_Live_Stream()
}


override func viewWillAppear() {

 Download_favourite_files()
}

func  Download_favourite_files() {
     for int i in arr_favourites{
           Alamofire.download(urlString, to: destination).response { response in
                        print(response)
          }
      }

    }

func play_Live_Stream(){
myplayerItem = AVPlayerItem(url: url as! URL)
        myPlayer = AVPlayer(playerItem: myplayerItem)
        myPlayer.volume = volume_slider.value
        PlayerObserving = true
        NotificationCenter.default.addObserver(self, selector: #selector(playInstalled(noti:)), name: NSNotification.Name.AVPlayerItemPlaybackStalled, object: myPlayer.currentItem)
        NotificationCenter.default.addObserver(self, selector: #selector(playfailed(noti:)), name: NSNotification.Name.AVPlayerItemFailedToPlayToEndTime, object: myPlayer.currentItem)
        myPlayer.currentItem?.addObserver(self, forKeyPath: "status", options: NSKeyValueObservingOptions.new, …
Run Code Online (Sandbox Code Playgroud)

iphone ios avplayer swift alamofire

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

获取iOS SDK中的周数

我想从日期获得一年中的周数.我尝试了如下代码,但给了我一个错误的周数.

我的周代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"YYYY-MM-dd"];
    NSDate *date = [dateFormatter dateFromString:@"2012-09-15"];


    NSCalendar *calendar = [NSCalendar currentCalendar];

    NSLog(@"week: %i", [[calendar components: NSWeekOfYearCalendarUnit fromDate:date] weekOfYear]); //Display 38 instead of 37
}
Run Code Online (Sandbox Code Playgroud)

注意:如果我尝试使用[NSDate date]显示正确.

帮帮我解决这个问题..谢谢,

objective-c nsdate

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

iOS iPhone中的宽度相同的Autolayout问题

我有三个视图作为子视图,如下所示,具有相等的宽度和高度约束

在此输入图像描述

如果视图B没有数据,则应显示如下 在此输入图像描述

我尝试如果iset B的宽度为零,那么所有视图宽度将为零.

怎么弄这个?

谢谢

iphone xcode storyboard ios autolayout

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

更新单元子视图的约束

我有一个自定义单元格,我正在尝试更新子视图的约束,如下所示:

CustomeCell.m

-(void)layoutSubviews
{
    [super layoutSubviews];

    _con_view_width.constant = _lbl_property.frame.size.width;
    if(!_btn_imageCount.isHidden)
    _con_view_width.constant = _lbl_property.frame.size.width + _btn_imageCount.frame.size.width;

    NSLog(@"%@",NSStringFromCGRect(_view_lbl_btn.frame));

    [_view_lbl_btn updateConstraintsIfNeeded];
    NSLog(@"%@",NSStringFromCGRect(_view_lbl_btn.frame));

}
Run Code Online (Sandbox Code Playgroud)

问题 约束仅在滚动时重新加载行后才起作用

iphone objective-c uitableview ios autolayout

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

在iPhone sdk中搜索数组中的值

我有这样的数组:

(
  {
    id=1;
    Title="AAAA";
    period_id=1;
  },
  {
    id=2;
    Title="BBBB";
    period_id=2;
  },
  {
    id=3;
    Title="CCCC";
    period_id=2;
  },
  {
    id=4;
    Title="DDDD";
    period_id=2;
  },
  {
    id=5;
    Title="EEEE";
    period_id=3;
  },
)
Run Code Online (Sandbox Code Playgroud)

问题:我怎么知道Period_id=2阵列中有多次?

帮我解决这个问题.

谢谢,

arrays iphone objective-c ios

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

UIView在iOS 7中显示问题

我已经使用xib为ios 6制作了应用程序.所有视图都显示为与xib完全相同.但是在IOS 7中,由于状态栏,视图向上移动并且底部有一个空白区域.

我该如何解决这个问题?

iphone view ios ios6 ios7

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

在IOS SDK中获取周日期

我想通过日期名称获取当前和下周的日期.

即如果今天的日期是28-06-2013(星期五),那么我想把这个日期从2013年6月23日(周日)到29-06-2013(星期六).

对于下周, 我希望从2013年6月30日(星期日)到2013年7月6日(星期六)获取日期.

我怎样才能做到这一点?

谢谢,

calendar nscalendar ios

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

从iOS sdk中获取日期

在我的应用程序,希望得到日(即Sunday,Monday等)之日起.

我的代码如下:

NSDate *currentDate = [NSDate date];
    NSCalendar *calendar = [NSCalendar currentCalendar];

    //ask for current week
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    comps=[calendar components:NSWeekCalendarUnit|NSYearCalendarUnit fromDate:currentDate];
    //create date on week start
    NSDate* weekstart=[calendar dateFromComponents:comps];

    //add 7 days
    NSMutableArray* week=[NSMutableArray arrayWithCapacity:7];
    for (int i=1; i<=7; i++) {
        NSDateComponents *compsToAdd = [[NSDateComponents alloc] init];
        compsToAdd.day=i;
        NSDate *nextDate = [calendar dateByAddingComponents:compsToAdd toDate:weekstart options:0];
        NSLog(@"%@",nextDate);  // date is 2013-06-30 18:30:00 +0000



        NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];
        [myFormatter setDateFormat:@"EEEE"]; // day, …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdateformatter ios

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