小编Mad*_*nRP的帖子

如何使UIWebView的内容适应iPhone的屏幕尺寸?

我知道有很多类似的问题,但我找不到任何帮助我的问题.我创建了一个webView,显示一个对其进行调查的网址,但内容不会缩小到屏幕大小.有人可以告诉我我需要写什么才能让内容缩小到屏幕大小,我把它放在哪里?任何帮助将不胜感激.

- (void)viewDidLoad
{
    NSString *website =@"http://www.nameofwebsite.com";
    NSURL *url = [NSURL URLWithString:website];
    NSURLRequest *requestURL =[NSURLRequest requestWithURL:url];
    webView.scalesPageToFit = YES;
    webView.autoresizesSubviews = YES;    
    [webView loadRequest:requestURL];

    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uiwebview

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

如何正确覆盖子类中Objective-C中的类方法?

在他的iOS编程书的第二章中,Joe Conway描述了在子类化的情况下在类方法中使用"self".我理解这个概念并且对子类化问题有疑问.

背景:我们创建了一个Possession类,其类方法+ randomPossession如下所示:

+(id)randomPossession
{
NSArray *randomAdjectiveList = [NSArray arrayWithObjects:@"Fluffy", @"Rusty", @"Shiny", nil];
NSArray *randomNounList = [NSArray arrayWithObjects:@"Bear", @"Spork", @"Mac", nil];

unsigned long adjectiveIndex = rand() % [randomAdjectiveList count];
unsigned long nounIndex = rand() % [randomNounList count];

NSString *randomName = [NSString stringWithFormat:@"%@ %@", [randomAdjectiveList objectAtIndex:adjectiveIndex], [randomNounList objectAtIndex:nounIndex]];

int randomValue = rand() % 100;

NSString *randomSerialNumber = [NSString stringWithFormat:@"%c%c%c%c%c", 
                                '0' + rand() % 10, 
                                'A' + rand() % 10, 
                                '0' + rand() % 10, 
                                'A' + rand() % 10,
                                '0' …
Run Code Online (Sandbox Code Playgroud)

methods overriding class objective-c

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

在自定义UITableViewCell中更改自定义UIButton的位置

我需要动态地改变UIButton的位置.我这样做了cellForRowAtIndexPath:.我改变了该方法中按钮的框架.最初显示表时不显示更改.但是,当我滚过细胞并回到它时,它会显示出来.同样,当我第一次滚动到最初不可见的单元格时,没有任何变化.当我第二次滚动到它时发生更改.

我试过setNeedsDisplay:了自定义按钮和表视图.我甚至做过这个willDisplayCell:forRowAtIndexPath:.我该如何解决这个问题?

编辑:我忘了提到我从一个nib文件加载UITableViewCell.这是调整框架大小的代码.

label1.text  = //text from some source
label1.text = [label1.text stringByAppendingString:@"  |"];
[label1 sizeToFit];
CGRect frameAfterResize=label1.frame;
float x=frameAfterResize.origin.x+frameAfterResize.size.width;
button.frame=CGRectMake(x+2, button.frame.origin.y, button.frame.size.width,button.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ipad ios

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

标签 统计

objective-c ×3

iphone ×2

class ×1

cocoa-touch ×1

ios ×1

ipad ×1

methods ×1

overriding ×1

uiwebview ×1